力扣

技术力扣 力扣 – 剑指 Offer 25. 合并两个排序的链表题目
剑指 Offer 25. 合并两个排序的链表
思路1其实就是归并排序中将两个数组合并成一个有序数组
因为两个链表的元素已经是递增了(

武力剑指的是提议25。合并两个排序的链表。

题目

指剑要约25。合并两个排序的链表。

思路1

事实上,合并和排序是将两个数字组合成一个有序的数组。

由于两个链表的元素已经是递增了(必要条件),我们可以遍历两个链表,判断两个节点之间的大小关系,然后交替向前移动,合并成一个新的链表。

因为合并后需要返回一个新的链表,无法判断l1和l2链表的值,所以可以创建一个伪头节点,相当于标识这个链表,这样最终的结果就是伪头节点的dummy.next。

代码

解决方案类{

公共列表节点合并列表(列表节点l1,列表节点L2){ 0

//创建虚拟头节点

ListNode dummy=new ListNode(-1);

ListNode temp=dummy

//是合并排序中两个数字组合成一个有序数组。

//确保两个链接列表都有效且不为空。

//如何确定合并的大小,请注意这里要重新创建节点。

while (l1!=null l2!=null){ 0

if(L1 . val L2 . val){ 0

temp . next=new ListNode(L1 . val);

temp=temp.next

l1=l1.next

} else {

temp . next=new ListNode(L2 . val);

temp=temp.next

l2=l2.next

}

}

//判断是否已经遍历了两个链表。

while (l1!=null){ 0

temp . next=new ListNode(L1 . val);

temp=temp.next

l1=l1.next

}

while (l2!=null){ 0

temp . next=new ListNode(L2 . val);

temp=temp.next

l2=l2.next

}

//答案是虚拟头节点的下一个节点。

返回dummy.next

}

}

复杂度分析

复杂度:\(O(M ^ N)\),M和N分别是l1和l2链表的长度。

空间复杂度:\ O(1)\)

我走得很慢,但我从不后退!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/103397.html

(0)

相关推荐

  • linux上怎么操作mongo导出数据(脚本实现mysql数据迁移到mongo)

    技术如何实现mysql/mongo导出到本地文件这篇文章给大家分享的是有关如何实现mysql/mongo导出到本地文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一. mongo导出到本地#

    攻略 2021年12月20日
  • 多用户注册登录函数封装版

    技术多用户注册登录函数封装版 多用户注册登录函数封装版要求:
    1.基于文件实现用户注册及登录功能
    2.多用户模式,注册登录功能可循环执行
    3.将功能封装成函数def login():”””用于用户登录的

    礼包 2021年11月15日
  • 如何用Python破解wifi密码

    技术如何用Python破解wifi密码如何用Python破解wifi密码,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Python真的是无所不能,原因就是因

    攻略 2021年10月25日
  • RecylerView动画组件RecylerViewAnimators是什么意思

    技术RecylerView动画组件RecylerViewAnimators是什么意思这篇文章主要介绍了RecylerView动画组件RecylerViewAnimators是什么意思,具有一定借鉴价值,感兴趣的朋友可以参

    攻略 2021年12月3日
  • Tomcat 结合Atomikos 实现JTA

    技术Tomcat 结合Atomikos 实现JTA Tomcat 结合Atomikos 实现JTA最近项目切换环境,把weblogic 换成tomcat 记录中间遇到的问题
    Tomcat下配置Atomi

    礼包 2021年11月23日
  • 恩格斯名言,有关资本主义经济制度的名人名言

    技术恩格斯名言,有关资本主义经济制度的名人名言在资本主义生产的基础上恩格斯名言,历时较长范围较广的事业,要求在较长时间内预付较大量的货币资本。所以,这一类领域里的生产取决于单个资本家拥有的货币资本的界限。这个限制被信用制

    生活 2021年10月25日