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 许可协议。转载请注明来自 小牛博客!
评论



