- 链表逆序特别新颖的一种方法,将后面的每一个节点往前面移动/、http://blog.csdn.net/yebanxin/article/details/51942598
- ListNode *ReverseList1(ListNode *pHead)//头插法(改变链表结构)
- {
- if(pHead==NULL)
- return NULL;
- ListNode *p=pHead->next;
- ListNode *newHead=pHead;
- while(p!=NULL){ //将p结点移到链表最前方
- pHead->next=p->next;//头结点指向p的下一个结点
- p->next=newHead; //p插入链表最前方
- newHead=p; //链表新头结点更新为p
- p=pHead->next;//处理下一个结点,该结点位于头结点后
- }
- return newHead;
- }
链表逆序
最新推荐文章于 2023-03-22 17:07:44 发布