给企业开发网站,网站做sem优化,西安哪里做网站最大,台州住房和城乡建设部网站#x1f525;博客主页#x1f525;#xff1a;【 坊钰_CSDN博客 】 欢迎各位点赞#x1f44d;评论✍收藏⭐ 目录
1. 题目
2. 解析
3. 代码实现
4. 小结 1. 题目
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示… 博客主页【 坊钰_CSDN博客 】 欢迎各位点赞评论✍收藏⭐ 目录
1. 题目
2. 解析
3. 代码实现
4. 小结 1. 题目
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1 输入l1 [1,2,4], l2 [1,3,4]
输出[1,1,2,3,4,4]示例 2 输入l1 [], l2 []
输出[]示例 3 输入l1 [], l2 [0]
输出[0] 2. 解析
两个链表每个节点相互比较交换相当于尾插创建一个新的节点来接收
3. 代码实现
class Solution {public ListNode mergeTwoLists(ListNode list1, ListNode list2) {ListNode ret new ListNode(0);ListNode head ret;while (list1 ! null list2 ! null) {if (list1.val list2.val) {ret.next list1;ret ret.next;list1 list1.next;} else {ret.next list2;ret ret.next;list2 list2.next;}}if (list1 null) {ret.next list2;}if (list2 null) {ret.next list1;}return head.next;}
}
4. 小结
以上就是对该题的了解具体还需宝子们去实践如果觉得该博客对你有用的话希望一键三连点个关注不迷路谢谢支持