leetcode 之Reverse Linked List II(15)
2023-09-14 08:57:33 时间
这题用需要非常细心,用头插法移动需要考虑先移动哪个,只需三个指针即可。
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
ListNode *reverseList(ListNode *head, int m, int n) { ListNode dummy(-1); dummy.next = head; ListNode *prev = &dummy; for (int i = 0; i < m - 1; i++) prev = prev->next;//要调整的数之前的那个数 ListNode *head2 = prev; prev = head2->next; ListNode *curr = prev->next; for (int i = m; i < n; i++) { prev->next = curr->next;//头插法 curr->next = head2->next; head2->next = curr; curr = prev->next; } }
相关文章
- ☆打卡算法☆LeetCode 212. 单词搜索 II 算法解析
- LeetCode周赛307,亚马逊赞助的高质量场
- Java list转为object_List集合转JSONObject
- leetcode, LC5: insertion-sort-list[通俗易懂]
- leetcode-91解码方法(动态规划|记忆化搜索)[通俗易懂]
- LeetCode(Weekly Contest 188)题解
- LeetCode 1051. 高度检查器
- LeetCode 26. 删除排序数组中的重复项
- LeetCode 66. 加一
- JavaScript刷LeetCode-字符串类解题技巧_2023-02-27
- LeetCode - #66 加一
- Leetcode 跳跃游戏
- Leetcode 111. 二叉树的最小深
- Leetcode模块训练3
- LeetCode——二叉树的非递归遍历
- Hibernate Query接口 list方法:返回查询结果的List集合
- 利用Redis实现List元素的排序(redis排序list)
- Redis中的List数据结构详解(redis中list数据)
- 结构使用Redis List结构实现快速操作(redis中list)
- 中一部分元素用Redis快速获取List元素(redis获取list)
- 的优势玩转Redis:List缓存的有点优势(redis 缓存list)
- 利用Redis List对象提升系统性能(redis list对象)
- 使用Redis轻松获取List数据(获取redis中list)
- 监测redis List动态稳定性突破极限(监听redis list)
- 简单快速修改Redis List技巧(修改redis的list)
- 从Redis读取List数据简单又高效(从redis读取list)
- Redis实现高效的List读取(redis读list)
- Redis自带数据结构List(redis自带list)