news 2026/4/23 11:51:34

力扣hot100 - 21、合并两个有序链表

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
力扣hot100 - 21、合并两个有序链表

题目:思路一:迭代
整体思路:如上例所示,

当 l1 和 l2 都不是空链表时,判断 l1 和 l2 哪一个链表的头节点的值更小,将较小值的节点添加到结果里,当一个节点被添加到结果里之后,将对应链表中的节点向后移一位

具体实现:我们需要拿一个哨兵节点dummy 来存储后面的有序的节点(还能便于最后返回结果,return dummy.next,不然返回结果很麻烦),然后用tail来维护合并后有序节点的尾部;不断l1和l2的大小,谁小tial就指向谁,同时小的一方后移;知道一方为null;最后tail指向不为空的一方。

时间复杂度O(m+n)空间复杂度O(1)

代码:

/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int val, ListNode next) { this.val = val; this.next = next; } * } */ class Solution { public ListNode mergeTwoLists(ListNode list1, ListNode list2) { ListNode dummy = new ListNode(); ListNode tail = dummy; while( list1 != null && list2 != null){ if(list1.val >= list2.val){ tail.next = list2; list2 = list2.next; }else{ tail.next = list1; list1 = list1.next; } tail = tail.next; } if( list1 != null){ tail.next = list1; } if(list2 != null){ tail.next = list2; } return dummy.next; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 11:51:25

基于STM32的智能鱼缸控制系统设计与实现

基于STM32的智能鱼缸控制系统设计与实现 摘要 本文设计并实现了一种基于STM32F103C8T6微控制器的智能鱼缸控制系统,通过多传感器融合与智能控制策略,实现了对鱼缸环境参数的精准监测与自动化管理。系统采用DS18B20防水温度传感器实现0.5℃精度的水温监…

作者头像 李华
网站建设 2026/4/23 11:45:46

方达炬 发明一批指标

方达炬 发明一批指标:【工业制造指标】 工业制造能力汇价 生产量交割量对率 远期市场机会规模【内政安全指标】 经济定价对调整利率求差 生活日对财务通信日求差 预算案指标日对预算周期日求差【预算案指标】 生活用紧急流动性拨备 竞争用紧急流动性拨备 战争用紧…

作者头像 李华
网站建设 2026/4/22 4:08:18

ubuntu22.04安装中文输入法且与ros2与clion不冲突

ubuntu22.04安装中文输入法且与ros2与clion不冲突安装中文输入法:在 Ubuntu 22.04 上,要做到 中文输入法稳定可用,同时 不与 ROS 2、CLion(JetBrains 系)冲突:✅ 唯一强烈推荐方案:Fcitx5 拼音…

作者头像 李华
网站建设 2026/4/18 11:57:40

微信小程序uniapp-vue音乐播放器

文章目录 具体实现截图主要技术与实现手段系统设计与实现的思路系统设计方法java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 具体实现截图 本系统(程序源码数据库调试部署讲解)带文档1…

作者头像 李华
网站建设 2026/4/22 16:21:45

基于SpringBoot的供应链管理系统的设计与实现(毕业设计项目源码+文档)

课题摘要本课题以 SpringBoot 框架为核心技术底座,研发一套适配中小制造企业与商贸企业的全流程供应链管理系统,旨在解决传统供应链运营中采购、仓储、物流、销售环节数据割裂、供需匹配失衡、库存周转效率低、订单履约追踪难等痛点,打造集采…

作者头像 李华