翻转链表 II
来源:互联网 发布:网络投票哪家好 编辑:程序博客网 时间:2024/05/22 13:32
翻转链表中第m个节点到第n个节点的部分
样例
给出链表1->2->3->4->5->null, m = 2 和n = 4,返回1->4->3->2->5->null
挑战
在原地一次翻转完成
/** * Definition for ListNode * public class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; * next = null; * } * } */public class Solution { /** * @param ListNode head is the head of the linked list * @oaram m and n * @return: The head of the reversed ListNode */ public ListNode reverseBetween(ListNode head, int m , int n) { ListNode dummy = new ListNode(0); dummy.next = head; ListNode pre = dummy; for (int i = 0; i < m-1; i++) pre = pre.next; ListNode start = pre.next; ListNode next = start.next; for (int i = 0; i < n-m; i++) { start.next = next.next; next.next = pre.next; pre.next = next; next = start.next; } return dummy.next; }}
0 0
- 翻转链表 II
- 翻转链表 II
- 翻转链表 II
- 翻转链表 II
- 翻转链表 II
- 翻转链表II
- 翻转链表II
- 翻转链表 II
- LintCode:翻转链表 II
- 【LintCode】翻转链表 II
- 翻转链表II-Leetcode92
- lintcode,翻转链表 II
- LeetCode中 翻转链表II
- LintCode 36 翻转链表 II
- LintCode-----36.翻转链表 II
- Reverse Linked List II 翻转链表II
- [Lintcode]Reverse Linked List II 翻转链表 II
- Reverse Linked List II 局部翻转链表@LeetCode
- [勇者闯LeetCode] 38. Count and Say
- [OpenGL] 水面波动场景模拟
- 《鸟哥的Linux学习:基础篇》第零章 计算机概论 读书笔记
- ionic cordova 热更新
- 对读技术书籍的反思
- 翻转链表 II
- 使用 CSS 绘制消息对话框
- malloc(0)返回什么
- 粒子群算法通识
- A-RY的Steam库
- 【linux】ubuntu安装jdk
- java string == equals
- 转接IC GM7123:RGB转VGA 3通道高清视频编码电路
- GYM 101149 E.The Best among Equals(水~)