题目链接:https://leetcode.com/problems/reverse-linked-list-ii/

解题思路:

 1 /**
 2  * Definition for singly-linked list.
 3  * public class ListNode {
 4  *     int val;
 5  *     ListNode next;
 6  *     ListNode(int x) { val = x; }
 7  * }
 8  */
 9 class Solution {
10     public ListNode reverseBetween(ListNode head, int m, int n) {
11
12
13         ListNode newhead = new ListNode(-1);
14         newhead.next  = head;
15
16         if(head==null || head.next ==null)
17             return head;
18
19         ListNode startpoint = newhead;
20         ListNode node1 = null;
21         ListNode node2 = null;
22
23         for(int i=0;i<n;i++)
24         {
25             if(i<m-1)
26             {
27                 startpoint = startpoint.next;
28             }
29             else if(i==m-1)
30             {
31                 node1 = startpoint.next;
32                 node2 = node1.next;
33             }
34             else
35             {
36                 node1.next = node2.next;
37                 node2.next = startpoint.next;
38                 startpoint.next = node2;
39                 node2 = node1.next;
40             }
41         }
42         return newhead.next;
43
44     }
45 }

转载于:https://www.cnblogs.com/wangyufeiaichiyu/p/10976836.html

92. Reverse Linked List II相关推荐

  1. LeetCode 92. Reverse Linked List II

    92. Reverse Linked List II Reverse a linked list from position m to n. Do it in one-pass. 将位置m的链接列表反 ...

  2. 【??链表】LeetCode 92. Reverse Linked List II

    LeetCode 92. Reverse Linked List II Solution1: 参考网址:http://www.cnblogs.com/grandyang/p/4306611.html ...

  3. (LeetCode 92)Reverse Linked List II

    Reverse a linked list from position m to n. Do it in-place and in one-pass. For example: Given 1-> ...

  4. let 92. Reverse Linked List II

    主题思想: 链表翻转: 链表翻转, 链表翻转经典代码: public ListNode reverseList(ListNode head){if(head==null||head.next==nul ...

  5. 92. Reverse Linked List II(反转链表II)

    题目链接:https://leetcode.com/problems/reverse-linked-list-ii/ 思路: 先找到需要反转部分的首部,然后依次压栈, 最后出栈,连接即可. AC 2m ...

  6. LeetCode 92. Reverse Linked List II--Python 解法--反转部分链表--笔试算法题

    题目地址:Reverse Linked List II - LeetCode Reverse a linked list from position m to n. Do it in one-pass ...

  7. LeetCode | Reverse Linked List II

    这道链表反转题也是搞的我焦头烂额,好久没有写链表了,注意记忆这些 Reverse Linked List II QuestionEditorial Solution My Submissions To ...

  8. Leetcode: Reverse Linked List II

    Reverse a linked list from position m to n. Do it in-place and in one-pass.For example: Given 1-> ...

  9. [LeetCode] Reverse Linked List II

    Reverse a linked list from position m to n. Do it in-place and in one-pass. For example: Given 1-> ...

最新文章

  1. 如何代理ip25采取云速捷_长租公寓暴雷,作为租客应如何维护自己的合法权益?...
  2. 美团架构师开源5万字的《Java面试手册》PDF免费下载!
  3. mysql preparedstatement 批量update,PreparedStatement的批量更新的有关问题(只执行最后一条插入语句)...
  4. c语言程序设计a考试题,C语言程序设计考试题(A).doc
  5. Hadoop Yarn任务优先级(作业优先级、应用优先级)设置
  6. swing程序中如何响应鼠标回车事件?
  7. 什么可以作为gcroot_面包果既能当水果又可以作为粮食,国内却无法普及,这是为什么?...
  8. 第五届省赛(软件类)真题----Java大学C组答案及解析
  9. 【MM小贴士】SAP 批次双单位 CWM 的使用演示
  10. 最流行的六大数据模型工具
  11. 印尼Widya Robotics携手华为云,让建筑工地安全看得见
  12. C4 model技术架构图--context图
  13. linux centos安装配置prosody
  14. 什么是对象存储OSS,看完你就懂了
  15. java添加java_home环境变量_如何正确设置jdk环境变量JAVA_HOME?
  16. Automated SQL Injection Detection
  17. 网络安全现状及防范措施
  18. 度量满足条件——非负性、对称性和三角不等式
  19. win10休眠_硬派玩家 | Win 10关机速度变慢?这还真不是错觉
  20. 张鑫溢:9.28黄金原油走势分析及操作建议指导.

热门文章

  1. sp寄存器和bp寄存器_为什么早期x86处理器寄存器很少?
  2. c++ memset 语言_C++中memset函数用法详解
  3. 笔记本老出现计算机,电脑老是自动重启,教您如何有效解决这个问题
  4. linux zip和tar的区别,Linux入门:tar、gzip、bzip2以及zip的区别
  5. python 有序字典_(Python基础教程之十七)Python OrderedDict –有序字典
  6. android 裁剪圆角矩形,android – 如何使用中心裁剪创建部分圆角矩形可绘制而不创建新位图?...
  7. @SentinelResource使用
  8. php绘图效率,对于PHP绘图技术的理解
  9. mysql中文乱码解决方案_Mysql中文乱码解决方案
  10. win7安装mysql 5.7.25_Windows下安装mysql-5.7.25-winx64.zip