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

leetcode算法题(反转链表)

思路1:

创建新的链表,遍历原链表,将原链表的节点进行头插到新链表中。

struct ListNode* reverseList(struct ListNode* head) {struct ListNode* next = NULL;struct ListNode* new_head = NULL;if (head == NULL ||head->next == NULL) // 空链或只有一个结点,直回头{return head;}while (head != NULL) {next=head->next;head->next = new_head;new_head = head;head = next;}return new_head;
}

思路2:

创建三个节点,依次进行挪动。

struct ListNode* reverseList(struct ListNode* head) {if(head==NULL||head->next==NULL){return head;}struct ListNode* n1,*n2,*n3;n1=NULL,n2=head,n3=n2->next;while(n2){n2->next=n1;n1=n2;n2=n3;if(n3!=NULL)n3=n3->next;}return n1;
}

一张图搞懂上面的核心代码:

如果我的文章对你有帮助,期待你的三连!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • CentOS 7 Web面板的文件管理器说明
  • Kotlin Misk Web框架
  • 无人机之机架类型篇
  • AWS云计算实战:电商平台发卡机器人开发指南
  • N-(4-Azido-2-nitrophenyl)-N‘‘-biotinylnorspemidine
  • 在 Android 中定义和使用自定义属性
  • 在VS2017下FFmpeg+SDL编写最简单的视频播放器
  • 科研绘图系列:R语言金字塔图(pyramid plot)
  • Linux上启动和停止jar
  • 【C++】P10287 [GESP样题 七级] 最长不下降子序列 题解_动态规划dp_图论_拓扑排序_洛谷_算法竞赛
  • DeepSORT:高效对象跟踪算法
  • 实验四:图像的锐化处理
  • LLM量化--AWQ论文阅读笔记
  • 达梦数据库的系统视图v$sqltext
  • HTML 基础
  • 《Java编程思想》读书笔记-对象导论
  • Angular 4.x 动态创建组件
  • Apache Pulsar 2.1 重磅发布
  • canvas 五子棋游戏
  • css选择器
  • leetcode-27. Remove Element
  • node入门
  • Spring Cloud Feign的两种使用姿势
  • Vue--数据传输
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 高性能JavaScript阅读简记(三)
  • 关于List、List?、ListObject的区别
  • 配置 PM2 实现代码自动发布
  • 区块链将重新定义世界
  • 如何使用 JavaScript 解析 URL
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 使用SAX解析XML
  • No resource identifier found for attribute,RxJava之zip操作符
  • kubernetes资源对象--ingress
  • ​浅谈 Linux 中的 core dump 分析方法
  • # 数据结构
  • ###STL(标准模板库)
  • #Datawhale AI夏令营第4期#AIGC方向 文生图 Task2
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (7)摄像机和云台
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (一)Java算法:二分查找
  • (转)用.Net的File控件上传文件的解决方案
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • .NET Core 中的路径问题
  • .NET WPF 抖动动画
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .NET 动态调用WebService + WSE + UsernameToken
  • .net 后台导出excel ,word
  • .netcore 如何获取系统中所有session_如何把百度推广中获取的线索(基木鱼,电话,百度商桥等)同步到企业微信或者企业CRM等企业营销系统中...
  • /etc/fstab 只读无法修改的解决办法
  • @Async注解的坑,小心
  • @Not - Empty-Null-Blank