news 2026/10/15 18:18:38

力扣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/10/15 16:51:57

STM32智能手环:心率血氧体温监测系统设计与实现

STM32智能手环:心率血氧体温监测系统设计与实现摘要本文设计并实现了一种基于STM32F103C8T6微控制器的多功能智能手环系统,用于个人健康实时监测与运动数据管理。系统集成了MAX30102光学传感器、DS18B20温度传感器和ADXL345三轴加速度计,实现…

作者头像 李华
网站建设 2026/10/12 20:43:33

微信小程序uniapp-vue英语学习小助手的设计

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

作者头像 李华
网站建设 2026/10/14 21:50:07

雷家林诗歌集录之十二Collection of Poems by Lei Jialin, Volume 12

SunsetIn the glow of the setting sun, a boat’s silhouette lies. A distant mountain range catches the sea - wind’s sigh. With the fish and dragons asleep, homesickness takes hold. Like a silk ribbon, the rosy clouds stir deep longing untold.Four - Charact…

作者头像 李华
网站建设 2026/10/14 7:27:29

「AI元人文构想」对话全记录:从困境、构想到系统自洽的七十日

「AI元人文构想」对话全记录:从困境、构想到系统自洽的七十日一、 缘起:穿透表象的野心与链接的失效 初始接触:用户首先分享了一篇题为《穿透表象:在“人类在环规则在场语境主权”框架下重审AI元人文构想的风险与未来》的论文摘要…

作者头像 李华
网站建设 2026/10/15 1:00:37

java基础-IO流-2(了解)

IO流中捕获异常package Day07_IO;import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException;public class IOTest07 {public static void main(String[] args) throws IOException {//利用try cat…

作者头像 李华