news 2026/4/29 7:58:17

leetcode 92. 反转链表 II 区间反转(不是整条链表反转)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 92. 反转链表 II 区间反转(不是整条链表反转)

  1. 找到区间的pre、left、right、nxt,保存
  2. 区间反转
  3. pre.next 连接新头(right)
  4. 区间尾巴(原来的left)接上nxt
# Definition for singly-linked list.# class ListNode:# def __init__(self, val=0, next=None):# self.val = val# self.next = nextclassSolution:defreverseBetween(self,head:Optional[ListNode],left:int,right:int)->Optional[ListNode]:# 1. 找区间的pre、next 节点pre=ListNode(0)pre.next=head dummy=preforiinrange(left-1):pre=pre.next# 此时pre.next = 区间头节点left_node=pre.nextright_node=headforiinrange(right-1):right_node=right_node.next# 2. 反转区间cur=left_node# 断首尾prev=ListNode(0)prev.next=left_node# 给个暂时的节点,指向区间leftnxt=right_node.next# 保存原始区间nextwhilecur!=nxt:# 结束时cur已经出区间了,这样区间内才反转完tmp=cur.next# 保存原始区间nextcur.next=prev prev=cur cur=tmp pre.next=right_node# 原来的区间pre_node 指向原来的尾节点(现在的left)left_node.next=nxt# 现在的尾节点(原来的left)指向保存好的nxtreturndummy.next
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/29 7:55:24

Degrees of Lewdity中文汉化完整指南:3步实现免费中文游戏体验

Degrees of Lewdity中文汉化完整指南:3步实现免费中文游戏体验 【免费下载链接】Degrees-of-Lewdity-Chinese-Localization Degrees of Lewdity 游戏的授权中文社区本地化版本 项目地址: https://gitcode.com/gh_mirrors/de/Degrees-of-Lewdity-Chinese-Localizat…

作者头像 李华
网站建设 2026/4/29 7:54:29

5步解决网盘限速难题:LinkSwift开源工具完整实用指南

5步解决网盘限速难题:LinkSwift开源工具完整实用指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云…

作者头像 李华
网站建设 2026/4/29 7:48:28

【论文阅读】通过homeostasis RL学习合成综合机器人行为

快速了解部分 基础信息(英文): 1.题目: Synthesising integrated robot behaviour through reinforcement learning for homeostasis 2.时间: 2024.06 3.机构: Kyoto University, The University of Tokyo 4.3个英文关键词: Homeostasis, Dee…

作者头像 李华
网站建设 2026/4/29 7:39:25

MusicFree插件完全指南:打造你的个性化跨平台音乐中心

MusicFree插件完全指南:打造你的个性化跨平台音乐中心 【免费下载链接】MusicFreePlugins MusicFree播放插件 项目地址: https://gitcode.com/gh_mirrors/mu/MusicFreePlugins 你是否厌倦了在不同音乐应用之间频繁切换?想要一个统一的地方管理所有…

作者头像 李华
网站建设 2026/4/29 7:37:24

GitHub中文界面大改造:3分钟让英文GitHub秒变中文版

GitHub中文界面大改造:3分钟让英文GitHub秒变中文版 【免费下载链接】github-chinese GitHub 汉化插件,GitHub 中文化界面。 (GitHub Translation To Chinese) 项目地址: https://gitcode.com/gh_mirrors/gi/github-chinese 你是不是每次打开GitH…

作者头像 李华