首页 > 其他 > 详细

单链表的逆置

时间:2016-03-28 22:01:47      阅读:213      评论:0      收藏:0      [点我收藏+]

单链表的逆置打印:

1.递归式:

void PrintTailTOHead(ListNode *&phead)
{
    if(phead)
    {
        PrintTailTOHead(phead->_next);
        cout<<phead->_data<<"->";
    }
}

2.非递归式:

ListNode* Reverse(ListNode *&pHead)//逆置单链表
{
	ListNode *cur=pHead;
	ListNode *newHead=NULL;
	while(cur)
	{
		ListNode *tmp=cur;
		cur=cur->_next;
		tmp->_next=newHead;
		newHead=tmp;
	}
	return newHead;
}


本文出自 “花开彼岸” 博客,请务必保留此出处http://zxtong.blog.51cto.com/10697148/1757689

单链表的逆置

原文:http://zxtong.blog.51cto.com/10697148/1757689

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!