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

算法通关村第二关——反转链表青铜笔记

LeetCode 206.反转链表

建立虚拟结点辅助翻转

public ListNode reverseList(ListNode head) {ListNode ans = new ListNode(-1);ListNode cur = head;while(cur!=null){ListNode curNext = cur.next;cur.next = ans.next;ans.next = cur;cur = curNext;}return ans.next;
}

不带虚拟头结点翻转

public ListNode reverseList(ListNode head) {ListNode pre = null;ListNode cur = head;while(cur!=null){ListNode curNext = cur.next;cur.next = pre;pre = cur;cur = curNext;}return pre;
}
http://www.lryc.cn/news/106065.html

相关文章:

  • 【Linux】——线程安全
  • [React]生命周期
  • 【2023】Redis实现消息队列的方式汇总以及代码实现
  • ARM裸机-10
  • 「C/C++」C/C++指针详解
  • 提高电脑寿命的维护技巧与方法分享
  • React常见面试题
  • C++中数据的输入输出介绍
  • 0101日志-运维-mysql
  • LabVIEW使用灰度和边缘检测进行视频滤波
  • SpringBoot整合WebService
  • 【LangChain】向量存储之FAISS
  • 小研究 - 主动式微服务细粒度弹性缩放算法研究(三)
  • 驱动开发相关内容复盘
  • 2.2 身份鉴别与访问控制
  • C++ 注释
  • Spring事务(声明式事务)(Spring的事务,Spring隔离级别,事务传播机制)
  • Linux运维面试题(四)之Linux服务管理
  • ChatGPT能否撰写科研论文?
  • 2023 电赛 E 题 K210方案
  • 网络知识介绍
  • MapStruct设置全局的ComponentModel
  • LinearAlgebraMIT_6_ColumnSpaceAndNullSpace
  • 出版物经营许可办理 出版物许可地址变更 出版物零售延期
  • 【LeetCode每日一题】——807.保持城市天际线
  • JavaScript--Date(日期)对象
  • 一文讲清多线程与多线程同步
  • 《Java-SE-第二十六章》之线程池
  • 【数据库】将excel数据导入mysql数据库
  • 无涯教程-Lua - repeat...until 语句函数