next负责移动,cur负责反转,pre负责存储反转的链表;
1.cur反转方向,往回指☞
2.pre=cur,pre方向与cur一致,往回指☞
3.cur=next,cur往后移动
4.next往后移动
5.cur再往回指☞
6.pre=cur,往回☞
...
...
以此类推,最后pre,cur的指向都是往回指☞
返回pre;
为什么要设置三个?因为如果只有两个的话,cur往回指的话,链表就断了
next负责移动,cur负责反转,pre负责存储反转的链表;
1.cur反转方向,往回指☞
2.pre=cur,pre方向与cur一致,往回指☞
3.cur=next,cur往后移动
4.next往后移动
5.cur再往回指☞
6.pre=cur,往回☞
...
...
以此类推,最后pre,cur的指向都是往回指☞
返回pre;
为什么要设置三个?因为如果只有两个的话,cur往回指的话,链表就断了