当前位置:网站首页>每日一题-合并两个有序链表-0720
每日一题-合并两个有序链表-0720
2022-08-05 05:17:00 【菜鸡程序媛】
题目
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
思路
- 当其中一个链表为空的时候,直接返回另一个链表
- 比较两个链表当前节点的值,小的那个当作链表头节点,next指针指向下一个smaller节点,递归结束后,返回链表头节点
代码
public ListNode mergeTwoLists(ListNode list1, ListNode list2) {
if(list1 == null){
return list2;
}
if(list2 == null){
return list1;
}
if(list1.val < list2.val){
list1.next = mergeTwoLists(list1.next, list2);
return list1;
}else{
list2.next = mergeTwoLists(list1, list2.next);
return list2;
}
}
边栏推荐
猜你喜欢

【UiPath2022+C#】UiPath变量和参数

LeetCode刷题之第55题

面向小白的深度学习代码库,一行代码实现30+中attention机制。

CVPR best paper winner Huang Gao's team from Tsinghua University presented the first dynamic network review

framebuffer应用编程及文字显示(2)

MSRA提出学习实例和分布式视觉表示的极端掩蔽模型ExtreMA

二、自动配置之底层注解

LeetCode刷题之第54题

A deep learning code base for Xiaobai, one line of code implements 30+ attention mechanisms.

网络信息安全运营方法论 (下)
随机推荐
【shell编程】第二章:条件测试语句
Detailed explanation of BroadCast Receiver (broadcast)
(oj)原地移除数组中所有的元素val、删除排序数组中的重复项、合并两个有序数组
MaskDistill - Semantic segmentation without labeled data
【论文阅读-表情捕捉】High-quality Real Time Facial Capture Based on Single Camera
LeetCode刷题之第55题
栈的应用——力扣 20.有效的括号
CVPR 2022 |节省70%的显存,训练速度提高2倍
It turns out that the MAE proposed by He Yuming is still a kind of data enhancement
framebuffer应用编程及文字显示(1)
网络信息安全运营方法论 (下)
[Intensive reading of the paper] R-CNN's Bounding box regression problem is detailed
多边形等分
【UiPath2022+C#】UiPath 数据操作
C语言查看大小端(纯代码)
六、请求处理—获取请求参数系列注解是怎样工作的?
CH32V307 LwIP移植使用
物联网:LoRa无线通信技术
网工必用神器:网络排查工具MTR
【ts】typescript高阶:映射类型与keyof