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)

相关推荐

  • openwrt lan口改成dhcp(openwrt wan口怎么设置)

    技术openwrt 19.7 驱动如何添加rndis模式4G模块这篇文章主要介绍openwrt 19.7 驱动如何添加rndis模式4G模块,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在linu

    攻略 2021年12月17日
  • 字母字符在计算机中的大小比较的依据是什么

    技术字母字符在计算机中的大小比较的依据是什么本篇内容主要讲解“字母字符在计算机中的大小比较的依据是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“字母字符在计算机中的大小比

    攻略 2021年10月25日
  • Java复习巩固

    技术Java复习巩固 Java复习巩固第三天:数组,方法
    1.什么是数组
    数组:内存中开辟的一块连续的空间,是用来临时存储同种数据的,要想永久性存储数据,可以存储在数据库里面,也可以通过流存储到文件中。

    礼包 2021年12月3日
  • php7如何将字符串转为数组

    技术php7如何将字符串转为数组这篇文章主要介绍php7如何将字符串转为数组,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 转换方法:1、用str_split(),语法

    攻略 2021年11月7日
  • 怎么使用Spring Boot处理JSON数据

    技术怎么使用Spring Boot处理JSON数据这篇文章主要介绍“怎么使用Spring Boot处理JSON数据”,在日常操作中,相信很多人在怎么使用Spring Boot处理JSON数据问题上存在疑惑,小编查阅了各式

    攻略 2021年11月1日
  • 深的英文,深度的英语翻译深度用英语怎么说

    技术深的英文,深度的英语翻译深度用英语怎么说(深浅程度) degree of depth; depth:河水的深度the depth of the river;通过疏浚保持河道的深度深的英文。The depth of t

    生活 2021年10月20日