单链表的逆置打印:
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