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
相关推荐
a11177610 小时前
2FA 验证码生成器(github登录验证 app)
笔记·学习
我的xiaodoujiao10 小时前
API 接口自动化测试详细图文教程学习系列32--Allure测试报告2
python·学习·测试工具·pytest
你想知道什么?12 小时前
线性回归-学习笔记
笔记·学习·线性回归
鱼毓屿御12 小时前
从「只会聊」到「边想边做」的跃迁
前端·学习·react.js
AOwhisky13 小时前
Python 学习笔记(第十五期)——运维自动化(下·后篇):堡垒机实战——paramiko高阶篇
运维·python·学习·云原生·自动化·运维开发
minglie115 小时前
zynq中linux系统的自动登录和免密登录
学习
茯苓gao15 小时前
嵌入式开发笔记:Qt信号槽机制深度解析——从原理到实战的全方位指南
开发语言·笔记·嵌入式硬件·qt·学习
我想我不够好。16 小时前
监控学习 7.23 1.5hour
学习
泰勒朗斯18 小时前
Helicopter FBI-405尾电机版本设置
学习
minglie119 小时前
香橙派zero3配个iic屏显示ip
linux·学习