BM2『链表内指定区间反转』学习笔记

划分成BM1的子结构问题是最容易理解的

代码片段:

python 复制代码
        dummy = ListNode(-2000)
        dummy.next = head
        curr = dummy
        for _ in range(m - 1):
            curr = curr.next
        n0 = curr
        pre = None
        curr = n0.next
        for _ in range(n - m + 1):
            # 这里完全是你 BM1 写过的 4 行标准反转代码
            archive = curr.next
            curr.next = pre
            pre = curr
            curr = archive
        n0.next.next = curr
        n0.next = pre
        return dummy.next
相关推荐
L1624762 小时前
Kubernetes 完整学习手册(1 主多从 + 纯 YAML 部署 + 访问原理)
学习·容器·kubernetes
weixin_513449962 小时前
walk_these_ways项目学习记录第七篇(通过行为多样性 (MoB) 实现地形泛化)--核心环境下
人工智能·python·学习
摸个小yu2 小时前
【力扣LeetCode热题h100】链表、二叉树
算法·leetcode·链表
管鲍考试学习系统3 小时前
在线考试系统是什么?功能、部署、应用场景全详解(管鲍考试学习系统 V8.0 深度版)
学习·架构·在线考试·考试系统·培训考试·考试练习
CheerWWW3 小时前
深入理解计算机系统——位运算、树状数组
笔记·学习·算法·计算机系统
汀、人工智能4 小时前
[特殊字符] 第95课:冗余连接
数据结构·算法·链表·数据库架构··冗余连接
GHL2842710904 小时前
Qwen-Agent 内置RAG学习
学习·ai
Mabnus4 小时前
免疫治疗靶点FCRL5
学习