LeetCode刷题-92. 反转链表 II
题目链接:92. 反转链表 II
¶题解:
又是链表操作题,记得要画图哦!
¶题目简述:
将一个链表的m ~ n
位置进行翻转!
¶题解:
思路:
- 将
m ~ n
进行指针翻转 - 将
m
指向n
的下一位, 将a
指向n
如下图:
具体来说:
- 首先找到
m
的前一个位置a
- 让
b
指向m
,c
指向m
的下一位,t
指向c
的下一位 - 接下来将
m ~ n
进行指针翻转,即让c
指向b
- 然后
b c
指针顺次后移 - 最后将该链如上图所示,连起来!懒得解释了,看图吧!
时间复杂度:O(n)
¶AC代码:
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小牛博客!
评论