当前位置: 首页 > news >正文

力扣 反转链表II

反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。
说明:
1 ≤ m ≤ n ≤ 链表长度。

示例:

输入: 1->2->3->4->5->NULL, m = 2, n = 4
输出: 1->4->3->2->5->NULL

解答

/**
 * Definition for singly-linked list.
 * public class ListNode {
 *     int val;
 *     ListNode next;
 *     ListNode(int x) { val = x; }
 * }
 */
class Solution {
    public ListNode reverseBetween(ListNode head, int m, int n) {
       int[] a = new int[n-m+1];
        ListNode cur = head;
        ListNode nodeM = null;
        int i = 1;
        while (i<=m) {
            if (i == m) {
                nodeM = cur;
                for (int j=0;j<a.length;j++){
                    a[j] = cur.val;
                    cur = cur.next;
                }
                break;
            }
            i++;
            cur = cur.next;
        }
        for (int j=a.length-1;j>=0;j--){
            nodeM.val = a[j];
            nodeM = nodeM.next;
        }
        return head;
    }
}

相关文章:

  • 本周技术关注:Awstats、Mrtg、Webalizer How-TO Articles
  • 力扣打卡:有效的字母异同位
  • Hibernate 3.2 SQL函数返回类型从Integer变为Long
  • 浅谈vue中index.html、main.js、App.vue、index.js之前的关系以及加载过程
  • 忠厚开发者与“厚道”甲方II(超级Demo)——CSDN外包实践(38)
  • eladmin前端 学习笔记
  • 外包频道服务能力共建,项目顾问CRM管理——CSDN外包实践(39)
  • js中map与foreach的区别
  • em与rem的区别与使用
  • AI编辑器设想
  • export default 与 export 区别
  • 启动用户实例的进程时出错(Sql Server Exoress)
  • java setter 的链式调用
  • [需求]需求分析能力之二:引入领域模型
  • uniapp如何动态绑定事件
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • 【翻译】babel对TC39装饰器草案的实现
  • Angular Elements 及其运作原理
  • CentOS 7 防火墙操作
  • es6
  • extjs4学习之配置
  • Git同步原始仓库到Fork仓库中
  • Java多态
  • jquery ajax学习笔记
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • QQ浏览器x5内核的兼容性问题
  • Redis字符串类型内部编码剖析
  • Sass 快速入门教程
  • spark本地环境的搭建到运行第一个spark程序
  • vue2.0项目引入element-ui
  • Vue实战(四)登录/注册页的实现
  • 安装python包到指定虚拟环境
  • 从零搭建Koa2 Server
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 前端之React实战:创建跨平台的项目架构
  • 嵌入式文件系统
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 一份游戏开发学习路线
  • 原生js练习题---第五课
  • 怎么把视频里的音乐提取出来
  • 怎么将电脑中的声音录制成WAV格式
  • 阿里云移动端播放器高级功能介绍
  • 组复制官方翻译九、Group Replication Technical Details
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​香农与信息论三大定律
  • # Panda3d 碰撞检测系统介绍
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (2.2w字)前端单元测试之Jest详解篇
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (分布式缓存)Redis哨兵
  • (转)Linq学习笔记
  • .FileZilla的使用和主动模式被动模式介绍
  • .Net core 6.0 升8.0