更多题解,请关注公众号:程序员学长,让你进大厂不走弯路
链表内指定区间反转
问题描述
LeetCode 92. 反转链表 II
给你单链表的头指针 head 和两个整数 left 和 right ,其中 left <= right 。请你反转从位置 left 到位置 right 的链表节点,返
展开全文
题目的主要信息:
将一个节点数为 size 链表 m 位置到 n 位置之间的区间反转
进阶要求:时间复杂度 O(n)O(n)O(n),空间复杂度 O(1)O(1)O(1)
方法一:递归
具体做法:
如果m == 1,就相当于反转链表的前 n 元素;
如果 m != 1我们把 head 的索引视为
展开全文