day38(12.19)——leetcode面试经典150

92. 反转链表 II

92. 反转链表Ⅱ

题目:

题解:

java 复制代码
/**
 * Definition for singly-linked list.
 * public class ListNode {
 *     int val;
 *     ListNode next;
 *     ListNode() {}
 *     ListNode(int val) { this.val = val; }
 *     ListNode(int val, ListNode next) { this.val = val; this.next = next; }
 * }
 */
class Solution {
    public ListNode reverseBetween(ListNode head, int left, int right) {
        ListNode cur = head;
        ListNode part = new ListNode();
        int count = 1;
        Map<Integer, ListNode> map = new HashMap<>();
        while(cur != null) {
            map.put(count++, new ListNode(cur.val));
            cur = cur.next;
        } 
        cur = new ListNode();
        ListNode h = cur;
        for(int i=1;i<left;i++) {
            cur.next = map.get(i);
            cur = cur.next;
        }
        for(int i=right;i>=left;i--) {
            cur.next = map.get(i);
            cur = cur.next;
        }
        for(int i=right+1;i<count;i++) {
            cur.next = map.get(i);
            cur = cur.next;
        }
        return h.next;
    }
}
相关推荐
To_OC7 小时前
LC 51 N 皇后:我以为难的是回溯,结果栽在了对角线下标
javascript·算法·leetcode
2401_841495648 小时前
【操作系统】进程同步与互斥实验报告
c++·算法·操作系统·进程·并发·同步·互斥
触底反弹8 小时前
🔥 2026 大模型选择指南:别再只看 Benchmark 了,这些维度才是关键!
人工智能·面试
醇氧10 小时前
CountDownLatch / CyclicBarrier / Semaphore 面试高频问答清单
前端·面试·职场和发展
爱刷碗的苏泓舒12 小时前
PPP-AR 中的参考星选取:数学原理、评价指标与切换处理
算法·gnss·模糊度固定·ppp-ar·星间单差·参考星·卫星端偏差
黄敬峰13 小时前
从零搞懂 useState 与 Fragment:React 函数式组件的基石
面试
烬羽14 小时前
递归老写崩?一个"退回"公式,把回溯题变成填空题
javascript·深度学习·算法
闪电悠米15 小时前
力扣hot100-41.缺失的第一个正数-原地哈希详解
数据结构·算法·哈希算法
星空露珠15 小时前
28种颜色对应名称,
开发语言·数据库·算法·游戏·lua