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

HOT100——链表篇Leetcode206. 反转链表

文章目录

  • 题目:Leetcode206. 反转链表
  • 原题链接
  • 思路1 ——头插法
  • 代码1
  • 思路2——三指针
  • 代码2

题目:Leetcode206. 反转链表

原题链接

翻转链表

在这里插入图片描述

思路1 ——头插法

将结点插入到新链表的头前

  • 创建一个新头newHead
  • cur用来遍历链表;
  • curNext用于记录cur的下一个节点

代码1

在这里插入图片描述

思路2——三指针

  • cur指向当前链表的头
  • nextNext指向curnext
  • prev这个的话其实是用来算作链表最后一个结点指向空的

代码2

http://www.dtcms.com/a/302942.html

相关文章:

  • IP核乘法器NCO的使用
  • 多目标优化分解方法:加权和与罚函数边界交叉
  • 数据分析入门,深入浅出的数据分析
  • 基于 JWT 的登录验证功能实现详解
  • (多线程)等待一个线程-join() 获取当前线程的引用 线程的六种状态 线程休眠 线程的调度执行中的细节
  • 【边缘填充】——图像预处理(OpenCV)
  • 边缘计算+前端实时性:本地化数据处理在设备监控中的响应优化实践
  • MOEA/D(Multi-Objective Evolutionary Algorithm based on Decomposition)简介
  • 互信息:理论框架、跨学科应用与前沿进展
  • 从卷积到ResNet
  • Light Sci. Appl.:基于结构激发的方解石ghost极化激元红外光电子应用
  • flutter使用firebase集成谷歌,苹果登录
  • 什么是3DVR?VR技术有哪些应用场景?
  • 数学建模——蒙特卡罗法
  • 【优秀案例源码】劳务人力招聘平台系统
  • 深入理解单点登录(SSO
  • 第二十一天(shell俗称“脚本”的初学)练习答案见下一章
  • 完整复现cacti的RCE
  • 【C++进阶】---- 二叉搜索树
  • Pycaita二次开发基础代码解析:点距测量、对象层级关系与选择机制深度剖析
  • c++内联函数的执行原理,内联函数和宏函数的区别
  • Anaconda安装时的几个操作
  • Python动态规划:从基础到高阶优化的全面指南(2)
  • 洛谷 P1427 小鱼的数字游戏
  • 【Open3D】入门处理与实战之可视化及相关基本操作
  • 负载均衡算法中的加权随机算法
  • 数论1.01
  • DAY-13 数组与指针
  • Linux应用程序的安装与管理
  • React入门