21合并两个有序链表

技术21合并两个有序链表 21合并两个有序链表21合并两个有序链表
题目
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
用例
输入:l1 = [1,2

21合并两个有序链表

21合并两个有序链表

题目

将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

用例

输入:l1=[1,2,4],l2=[1,3,4]

输出:[1,1,2,3,4,4]

输入:l1=[],l2=[]

输出:[]

输入:l1=[],l2=[0]

输出:[0]

求解

/**

*单链表的定义。

*函数列表节点(val,下一个){ 0

*这个。val=(val===未定义的0 : val)

*这个。next=(next===未定义的null : next)

* }

*/

/**

* @param {ListNode} l1

* @param {ListNode} l2

* @返回{列表节点}

*/

var合并列表=函数(l1,L2){ 0

//链表空值处理

if(L1==null){ 0

返回l2

}

if(L2==null){ 0

返回腰神经2

}

让head=null

//开始拼接

如果(L1。瓦尔L2。val){ 0

head=l1

l1=l1.next

}else{

head=l2

l2=l2 .下一步

}

head.next=null

让p=头部

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

如果(L1。瓦尔L2。val){ 0

p.next=l1

p=l1

l1=l1.next

p.next=null

}

else{

p.next=l2

p=l2

l2=l2 .下一步

p.next=null

}

}

if(l1!=null){ 0

p.next=l1

}

if(l2!=null){ 0

p.next=l2

}

返回头

};

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

(0)

相关推荐

  • 使用AndroidX的坑有哪些

    技术使用AndroidX的坑有哪些这篇文章主要介绍“使用AndroidX的坑有哪些”,在日常操作中,相信很多人在使用AndroidX的坑有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”

    攻略 2021年11月10日
  • sqlite select语句(sql中select的功能)

    技术SQLite中的SELECT子句如何使用表达式这篇文章将为大家详细讲解有关SQLite中的SELECT子句如何使用表达式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。SQLite中

    攻略 2021年12月18日
  • WRH$_ACTIVE_SESSION_HISTORY问题的处理方法

    技术WRH$_ACTIVE_SESSION_HISTORY问题的处理方法这篇文章给大家介绍WRH$_ACTIVE_SESSION_HISTORY问题的处理方法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所

    攻略 2021年11月30日
  • Activiti中28张数据表的含义是什么

    技术Activiti中28张数据表的含义是什么这期内容当中小编将会给大家带来有关Activiti中28张数据表的含义是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Activiti

    攻略 2021年10月20日
  • catboost特征学习(catboost详细使用教程)

    技术怎么使用CatBoost进行快速梯度提升本篇文章给大家分享的是有关怎么使用CatBoost进行快速梯度提升,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

    攻略 2021年12月21日
  • 缓存层与数据库层数据同步

    技术缓存层与数据库层数据同步 缓存层与数据库层数据同步缓存层与数据库层数据同步问题
    在实际的业务开发中,为了避免大量请求直接操作数据库,我们会用redis做一个缓存层,用户的数据库请求先在redis中查

    礼包 2021年11月1日