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

206. 反转链表、Leetcode的Python实现

博客主页:🏆看看是李XX还是李歘歘 🏆

🌺每天分享一些包括但不限于计算机基础、算法等相关的知识点🌺

💗点关注不迷路,总有一些📖知识点📖是你想要的💗

⛽️今天的内容是      Leetcode    206. 反转链表     ⛽️💻💻💻

206. 反转链表

给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。

示例 1:

输入:head = [1,2,3,4,5]
输出:[5,4,3,2,1]

示例 2:

输入:head = [1,2]
输出:[2,1]

示例 3:

输入:head = []
输出:[]

提示:

  • 链表中节点的数目范围是 [0, 5000]
  • -5000 <= Node.val <= 5000

进阶:链表可以选用迭代或递归方式完成反转。你能否用两种方法解决这道题?

原地反转

# Definition for singly-linked list.
# class ListNode:
#     def __init__(self, val=0, next=None):
#         self.val = val
#         self.next = next
class Solution:def reverseList(self, head: Optional[ListNode]) -> Optional[ListNode]:tmp = Noneres = Nonewhile head is not None :tmp = head.nexthead.next = resres = headhead = tmpreturn res

相关文章:

  • 83. 删除排序链表中的重复元素、Leetcode的Python实现
  • nextcloud 安装配置教程
  • C#学习系列之密闭类、接口、结构和类
  • 栅栏密码fence cypher
  • springboot配置https
  • B. Stone Age Problem -思维
  • 省钱兄短剧短视频视频滑动播放模块源码支持微信小程序h5安卓IOS
  • 如何在Android设备上检查应用程序使用情况,包括使用时间
  • [推荐]SpringBoot,邮件发送附件含Excel文件(含源码)。
  • delete请求,express获取req.body失败
  • Flask 网站装潢, 简易更换模板
  • 第9章 为扩展 Micro SaaS 应用程序做好准备
  • 密码学 - SHA-2
  • 【React】03.脚手架的进阶应用
  • sw 怎么装新版本
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • Akka系列(七):Actor持久化之Akka persistence
  • axios 和 cookie 的那些事
  • const let
  • jquery ajax学习笔记
  • markdown编辑器简评
  • SQL 难点解决:记录的引用
  • v-if和v-for连用出现的问题
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 手写双向链表LinkedList的几个常用功能
  • 责任链模式的两种实现
  • Java性能优化之JVM GC(垃圾回收机制)
  • ​Python 3 新特性:类型注解
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • (04)odoo视图操作
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (八)c52学习之旅-中断实验
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (三)elasticsearch 源码之启动流程分析
  • (四)库存超卖案例实战——优化redis分布式锁
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • .Net 代码性能 - (1)
  • .Net(C#)常用转换byte转uint32、byte转float等
  • .net反编译的九款神器
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)
  • .NET下ASPX编程的几个小问题
  • @Transaction注解失效的几种场景(附有示例代码)
  • []常用AT命令解释()
  • [<事务专题>]
  • [20190416]完善shared latch测试脚本2.txt
  • [BZOJ 3282] Tree 【LCT】
  • [C#基础知识系列]专题十七:深入理解动态类型
  • [codevs 2822] 爱在心中 【tarjan 算法】
  • [Deep Learning] 神经网络基础
  • [DL]深度学习_Feature Pyramid Network
  • [I2C]I2C通信协议详解(一) --- 什么是I2C