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

链表 206.反转链表

一般方法

不需要一个个来回换,只需要改变链表的指向,即可完成

一个链表的头节点,也代表了整个链表

class Solution {public ListNode reverseList(ListNode head) {ListNode temp;ListNode cur = head;ListNode pre = null;while(cur != null){temp = cur.next;cur.next = pre;pre = cur;cur = temp;}return pre;}
}

递归

同样的思路,但需要注意的是,递归所用的方法仅仅更换了单边的方向,不需要在进行交换,递归过程中会解决这个问题

class Solution {public ListNode reverseList(ListNode head) {return reverse(null,head);}ListNode reverse(ListNode pre , ListNode cur){if(cur == null){return pre;}ListNode temp = null;temp = cur.next;cur.next = pre;return reverse(cur,temp);}
}

http://www.lryc.cn/news/423625.html

相关文章:

  • Ubuntu18.04 配置EtherCAT主站IGH SOEM
  • 航空航天构型管理
  • Visual Studio Code 安装与 C/C++ 语言运行总结
  • Science Robotics 受鳞片启发的可编程机器人结构,可同时进行形状变形和刚度变化
  • SpringBoot 自定义 Starter 实现
  • 「Spring MVC」Session、Cookie
  • Java虚拟机:垃圾回收器
  • ES6-ES13学习笔记
  • 【Qt开发】QtCharts图表——在ui上添加QChartView控件并进行绘图配置
  • Android14 屏幕录制(屏幕投影)和音频播放采集
  • 一行实现88个群智能算法优化混合核极限学习机HKELM的多特征输入单输出的数据回归预测Matlab程序全家桶
  • redis面试(十五)公平锁队列重排
  • python 基础语法os模块
  • 图论------迪杰斯特拉(Dijkstra)算法求单源最短路径。
  • 河工院首届工业设计大赛程序组(挑战赛)题解
  • 文件上传漏洞(二,靶场搭建及漏洞利用)
  • 大厂面试题分享第二期
  • zabbix安装
  • SpringBoot集成日志框架
  • CSS笔记总结(Xmind格式):第三天
  • WordPress原创插件:Keyword-ranking-seo 1.0 关键词排名插件 有利于seo
  • Docker Swarm 管理
  • 跨平台、多格式、云同步,Koodo Reader背后的技术亮点
  • 【Story】如何高效记录并整理编程学习笔记?
  • jenkins 安装以及自动构建maven项目并且运行
  • Java虚拟机:虚拟机介绍
  • 硬件面试经典 100 题(31~40 题)CRE4
  • ReactNative笔记(自用)
  • 嵌入式八股-面试30题(20240812)
  • 单一职责原则(SRP)