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

7 递归——206. 反转链表 ★

7 递归

206. 反转链表

给你单链表的头节点head,请你反转链表,并返回反转后的链表。
示例 1:
在这里插入图片描述
输入:head = [1,2,3,4,5]
输出:[5,4,3,2,1]

算法设计

可以充分利用原有的存储空间,通过修改指针实现单链表的就地逆置。相当于将所有的箭头反向,头指针指向原链表的尾部。如图所示。
在这里插入图片描述
反转链表可以采用迭代法和递归算法两种方法实现,原理是一样的,只是实现方式不同而已。

1. 迭代法

以上面单链表为例,展示单链表就地逆置过程。
(1)首先处理第一个节点,反转后该节点是单链表的尾节点,其next指针指向空。


http://www.kler.cn/news/303062.html

相关文章:

  • 【Canvas与密铺】正六边形、正方形和正三角形的密铺
  • mysql Field ‘ssl_cipher‘ doesn‘t have a default value的解决
  • Ansible自动化部署kubernetes集群
  • 【鸿蒙】HarmonyOS NEXT星河入门到实战7-ArkTS语法进阶
  • Microsoft SC-100: Microsoft 网络安全架构师
  • DDR3(三)
  • Python中处理非贪婪匹配
  • [linux]GCC G++官方源码国内下载地址汇总
  • 声音克隆工具CosyVoice
  • LeetCode 25. K 个一组翻转链表
  • UE5学习笔记21-武器的射击功能
  • MongoDB创建用户教程
  • Java铸基之路:运算符的深入学习!(上)
  • uni-app--》打造个性化壁纸预览应用平台(三)
  • HTML 转 PDF API 接口
  • 需求分析例题
  • 基于SpringBoot+Vue+MySQL的影院购票系统
  • SpringMvc 之处理器方法参数解析器(HandlerMethodArgumentResolver)
  • 前端vue项目服务器部署(docker)
  • [linux 驱动]platform总线设备驱动详解与实战
  • WEB渗透Linux提权篇-MYSQL漏洞提权
  • Spring Boot实现大文件分块上传
  • woocommerce 调用当前product_tag 为标题
  • swoole协程 是单线程的,还是多线程的
  • 数学建模笔记—— 整数规划和0-1规划
  • 跟我一起写 SIPp XML scenario file 之二
  • LeetCode 每日一题 2024/9/2-2024/9/8
  • OpenAI gym: Trouble installing Atari dependency (Mac OS X)
  • CVE-2024-38063 ipv6远程蓝屏
  • 基于SpringBoot+Vue+MySQL的招聘管理系统