当前位置:网站首页>每日一题-合并两个有序链表-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;
}
}
边栏推荐
猜你喜欢
Machine Learning (1) - Machine Learning Fundamentals
CVPR 2020 - 频谱正则化
深度学习系列(一)简介、线性回归与成本函数
单变量线性回归
HuiFer 带你读懂 BeanFactory getBean 方法
读论文 - Unpaired Portrait Drawing Generation via Asymmetric Cycle Mapping
LeetCode刷题之第33题
沁恒MCU从EVT中提取文件建立MounRiver独立工程
三、自动配置源码分析
It turns out that the MAE proposed by He Yuming is still a kind of data enhancement
随机推荐
LeetCode刷题之第746题
【nodejs】第一章:nodejs架构
MSRA提出学习实例和分布式视觉表示的极端掩蔽模型ExtreMA
(C语言)计算结构体大小——结构体内存对齐
Redis集群(docker版)——从原理到实战超详细
读论文-Cycle GAN
单变量线性回归
Thread handler handle IntentServvice handlerThread
CVPR best paper winner Huang Gao's team from Tsinghua University presented the first dynamic network review
《基于机器视觉测量系统的工业在线检测研究》论文笔记
【ts】typescript高阶:键值类型及type与interface区别
十、视图解析原理与源码分析
初识机器学习
栈的应用——力扣 20.有效的括号
沁恒MCU从EVT中提取文件建立MounRiver独立工程
多边形等分
ECCV2022 | RU&谷歌提出用CLIP进行zero-shot目标检测!
Polygon计算每一个角的角度
framebuffer应用编程及文字显示(1)
网络信息安全运营方法论 (下)