一,问题描述:
输入一个链表,反转链表后,输出新链表的表头。
二,分析
首先,我们在如下链表中做入三个指针
left=pHead
mid=pHead.next
right=mid.next
这三个指针,分别指向如图
先干掉了链表第一项指向第二项的next指针
接着让mid.next指向left
接着让三个指针集体往右平移一格,如图:
继续,让mid.next指向left,然后集体平移
直到right直到了None上
最后,再让mid.next指向left
如图:
最后输出表头mid即可
结束
三,代码