92. Reverse Linked List II
题目链接: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相关推荐
- 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的链接列表反 ...
- 【??链表】LeetCode 92. Reverse Linked List II
LeetCode 92. Reverse Linked List II Solution1: 参考网址:http://www.cnblogs.com/grandyang/p/4306611.html ...
- (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-> ...
- let 92. Reverse Linked List II
主题思想: 链表翻转: 链表翻转, 链表翻转经典代码: public ListNode reverseList(ListNode head){if(head==null||head.next==nul ...
- 92. Reverse Linked List II(反转链表II)
题目链接:https://leetcode.com/problems/reverse-linked-list-ii/ 思路: 先找到需要反转部分的首部,然后依次压栈, 最后出栈,连接即可. AC 2m ...
- 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 ...
- LeetCode | Reverse Linked List II
这道链表反转题也是搞的我焦头烂额,好久没有写链表了,注意记忆这些 Reverse Linked List II QuestionEditorial Solution My Submissions To ...
- 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-> ...
- [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-> ...
最新文章
- 如何代理ip25采取云速捷_长租公寓暴雷,作为租客应如何维护自己的合法权益?...
- 美团架构师开源5万字的《Java面试手册》PDF免费下载!
- mysql preparedstatement 批量update,PreparedStatement的批量更新的有关问题(只执行最后一条插入语句)...
- c语言程序设计a考试题,C语言程序设计考试题(A).doc
- Hadoop Yarn任务优先级(作业优先级、应用优先级)设置
- swing程序中如何响应鼠标回车事件?
- 什么可以作为gcroot_面包果既能当水果又可以作为粮食,国内却无法普及,这是为什么?...
- 第五届省赛(软件类)真题----Java大学C组答案及解析
- 【MM小贴士】SAP 批次双单位 CWM 的使用演示
- 最流行的六大数据模型工具
- 印尼Widya Robotics携手华为云,让建筑工地安全看得见
- C4 model技术架构图--context图
- linux centos安装配置prosody
- 什么是对象存储OSS,看完你就懂了
- java添加java_home环境变量_如何正确设置jdk环境变量JAVA_HOME?
- Automated SQL Injection Detection
- 网络安全现状及防范措施
- 度量满足条件——非负性、对称性和三角不等式
- win10休眠_硬派玩家 | Win 10关机速度变慢?这还真不是错觉
- 张鑫溢:9.28黄金原油走势分析及操作建议指导.
热门文章
- sp寄存器和bp寄存器_为什么早期x86处理器寄存器很少?
- c++ memset 语言_C++中memset函数用法详解
- 笔记本老出现计算机,电脑老是自动重启,教您如何有效解决这个问题
- linux zip和tar的区别,Linux入门:tar、gzip、bzip2以及zip的区别
- python 有序字典_(Python基础教程之十七)Python OrderedDict –有序字典
- android 裁剪圆角矩形,android – 如何使用中心裁剪创建部分圆角矩形可绘制而不创建新位图?...
- @SentinelResource使用
- php绘图效率,对于PHP绘图技术的理解
- mysql中文乱码解决方案_Mysql中文乱码解决方案
- win7安装mysql 5.7.25_Windows下安装mysql-5.7.25-winx64.zip