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

力扣刷题Day 25:反转链表(206)

1.题目描述

2.思路

递归。

3.代码(Python3)

class Solution:def reverseList(self, head: Optional[ListNode]) -> Optional[ListNode]:def helper(node):if node.next.next is not None:helper(node.next)else:nonlocal headhead = node.nextnode.next.next = nodereturn nodeif head is None:return Noneelif head.next is None:return headhead_node = headhelper(head_node).next = Nonereturn head

4.执行情况

5.感想

又在题解里看到了更简便的迭代算法,如下:

class Solution:def reverseList(self, head: ListNode) -> ListNode:cur, pre = head, Nonewhile cur:cur.next, pre, cur = pre, cur, cur.nextreturn pre作者:Krahets
链接:https://leetcode.cn/problems/reverse-linked-list/solutions/2361282/206-fan-zhuan-lian-biao-shuang-zhi-zhen-r1jel/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关文章:

  • 【android bluetooth 协议分析 11】【AVDTP详解 1】【宏观感受一下avdtp是个啥东东】
  • 入住刚装修好的新房,房间隔音太差应该怎么办?
  • ERP系统多少钱一套?| 上海达策TECH-SONIC
  • 三维几何变换
  • 修改element UI 分页组件样式(解决样式不生效问题)
  • Java多线程编程初阶指南
  • 【实战】oninput 文本框输入实时查询防抖机制实现
  • 数字IC低功耗设计——基础概念和低功耗设计方法
  • 出现了锁等待或死锁现象怎么办?乐观锁?分布式锁了解一下?
  • 前端笔记-Vue3(中)
  • 输入框仅支持英文、特殊符号、全角自动转半角 vue3
  • Sqlserver安全篇之_Sqlcmd命令使用windows域账号认证sqlserver遇到问题如何处理的案例
  • JVM考古现场(二十四):逆熵者·时间晶体的永恒之战
  • 乐视系列玩机---乐视1 x600系列线刷救砖以及刷写第三方twrp 卡刷第三方固件步骤解析
  • 【AI News | 20250422】每日AI进展
  • Java 静态内部类面试题与高质量答案合集
  • 华为仓颉编程语言基础概述
  • 【漫话机器学习系列】215.处理高度不平衡数据策略(Strategies For Highly Imbalanced Classes)
  • 性能比拼: Redis vs Dragonfly
  • 服装印花/印烫环节计算机视觉应用设计方案
  • 亮相!神二十乘组与中外媒体记者集体见面
  • 全球安全倡议提出三周年,外交部介绍有关情况
  • 动力电池、风光电设备退役潮来袭,国家队即将推出“再生计划”
  • 市场监管部门完成全国保健食品生产企业体系检查首轮全覆盖
  • 同济研究生开发AI二维码走红拿下大奖,新一代00开发者掀起AI创业潮
  • 《大家聊中国式现代化》明天全网推出