[Leetcode] Reverse Linked List II (Java)
来源:互联网 发布:油漆品牌 知乎 编辑:程序博客网 时间:2024/05/20 07:32
Reverse a linked list from position m to n. Do it in-place and in one-pass.
For example:
Given 1->2->3->4->5->NULL
, m = 2 and n = 4,
return 1->4->3->2->5->NULL
.
Note:
Given m, n satisfy the following condition:
1 ≤ m ≤ n ≤ length of list.
规定m,n的链表逆序
public class Solution { public void reverse(ListNode pre,ListNode next){ListNode last = pre.next;ListNode cur = last.next;while(cur!= next){last.next = cur.next;cur.next = pre.next;pre.next = cur;cur = last.next;}}public ListNode reverseBetween(ListNode head, int m, int n) {ListNode res = new ListNode(-1);res.next = head;int index = 1;ListNode tmp = res;while(tmp!=null&&index<m){tmp = tmp.next;index++;}ListNode pre = tmp;while(tmp!=null&&index<n){tmp = tmp.next;index++;}tmp=tmp.next;ListNode next=tmp.next;reverse(pre, next);return res.next;}}
0 0
- [Leetcode] Reverse Linked List II (Java)
- leetcode JAVA Reverse Linked List II 3.32
- 【Leetcode】Reverse Linked List II in JAVA
- [LeetCode][Java] Reverse Linked List II
- leetcode oj java Reverse Linked List II
- [LeetCode] 92. Reverse Linked List II java
- Reverse Linked List II leetcode java
- LeetCode[Linked List]: Reverse Linked List II
- LeetCode: Reverse Linked List II
- LeetCode: Reverse Linked List II
- [LeetCode] Reverse Linked List II
- [Leetcode] Reverse Linked List II
- [LeetCode]Reverse Linked List II
- Leetcode: Reverse Linked List II
- [Leetcode]Reverse Linked List II
- [leetcode]Reverse Linked List II
- LeetCode-Reverse Linked List II
- LeetCode Reverse Linked List II
- 堆和栈的区别
- 数据中心是智慧城市的发展核心
- 呼叫保持
- ListView +Girdview 的一个列表
- spl_autoload_register()函数的作用
- [Leetcode] Reverse Linked List II (Java)
- gcc 或clang调试时No symbol "foo" in current context.
- ActionBar
- 一些常用软件静默安装参数(nsis,msi,InstallShield ,Inno)
- (转)Android二维码生成与识别
- onMeasure
- 编辑公式
- Git入门
- JS创建类和对象