news 2026/6/10 18:35:18

力扣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/6/10 10:56:14

static关键字

static关键字static关键字是什么static修饰变量static修饰方法static 修饰代码块类的加载顺序static关键字是什么 static 是 Java 中的修饰符,用于表示某个成员(变量、方法、代码块、内部类)属于类本身,而不是属于类的某个特定实…

作者头像 李华
网站建设 2026/6/10 0:48:52

机械革命笔记本开机卡Logo?3步强制修复指南

我的机械革命笔记本使用三年后突然无法正常开机,卡在Logo界面并提示自动修复。根据网友建议,尝试拔掉所有外接设备后确实成功开机,但该方法后续失效。于是尝试通过强制开机跳过自动修复,最终解决问题。 解决方法步骤如下&#xf…

作者头像 李华
网站建设 2026/6/10 14:25:32

江苏诚信的港澳台联考机构哪家专业

江苏诚信的港澳台联考机构哪家专业在江苏,随着越来越多的港澳台学子希望通过港澳台联考实现内地高校求学梦,选择一家专业诚信的港澳台联考机构变得至关重要。目前众多机构林立,上海心叶教育凭借多年积累的深厚底蕴和出色的教学成果脱颖而出&a…

作者头像 李华
网站建设 2026/6/10 11:28:34

软件缺少vfp9r.dll文件 无法启动运行问题 下载修复方法

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/6/10 12:39:16

别只测功能:一套可落地的鸿蒙分布式压力测试方案

摘要 随着鸿蒙系统在多设备、多终端场景下的应用越来越多,分布式能力已经不再是“演示功能”,而是直接跑在真实业务里的核心能力。 但在实际开发中,很多项目在功能跑通之后,很少系统性地去验证: 当设备变多、调用变频繁…

作者头像 李华