LeetCode 21. Merge Two Sorted Lists 两个有序列表合成一个
来源:互联网 发布:淘宝宝贝打不开 编辑:程序博客网 时间:2024/05/21 10:22
题目
Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.
Subscribe to see which companies asked this question.
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */public class Solution { public ListNode mergeTwoLists(ListNode l1, ListNode l2) { ListNode newList = new ListNode(0); ListNode move = newList; while(l1!=null&&l2!=null){ if(l1.val>=l2.val){ ListNode NewNode = new ListNode(l2.val); move.next = NewNode; move = move.next; l2 = l2.next; } else{ ListNode NewNode = new ListNode(l1.val); move.next = NewNode; move = move.next; l1 = l1.next; } } if(l1==null){ move.next = l2; } if(l2==null){ move.next = l1; } return newList.next; }}
还是锁住链表头部,让后面ListNode移动的问题
比较精简的方法(递归):
public ListNode mergeTwoLists(ListNode l1, ListNode l2){if(l1 == null) return l2;if(l2 == null) return l1;if(l1.val < l2.val){l1.next = mergeTwoLists(l1.next, l2);return l1;} else{l2.next = mergeTwoLists(l1, l2.next);return l2;}}
0 0
- LeetCode 21. Merge Two Sorted Lists 两个有序列表合成一个
- Merge Two Sorted Lists 合并两个有序链表@LeetCode
- [LeetCode]Merge Two Sorted Lists-合并两个有序链表
- Leetcode:Merge Two Sorted Lists 合并两个有序单链表
- LeetCode—Merge Two Sorted Lists融合两个有序单链表
- Leetcode Merge Two Sorted Lists 合并两个有序链表
- LeetCode-Merge Two Sorted Lists--链接两个有序链表
- (LeetCode)Merge Two Sorted Lists --- 合并两个有序序列
- Leetcode Merge Two Sorted Lists(合并两个有序表)
- leetcode Merge Two Sorted Lists 合并两个有序链表
- 21. Merge Two Sorted Lists | 连接两个有序单链表
- LeetCode 21. Merge Two Sorted Lists 合并两个有序单链表 C++
- 21. Merge Two Sorted Lists 合并两个排序的列表
- 21. Merge Two Sorted Lists leetcode(lists)
- leetcode:Merge Two Sorted Lists (链接两个有序链表)【面试算法题】
- LeetCode(Merge Two Sorted Lists ) 合并两个有序的链表
- LeetCode OJ 之 Merge Two Sorted Lists(合并两个有序的链表)
- LeetCode-21 Merge Two Sorted Lists(合并两个有序链表)
- Spring--IoC--基于XML的DI-为应用指定多个配置文件-包含关系
- 微信第三方接口
- 获取系统的基本参数
- iOS开发:The app icon set named "AppIcon" did not have any applicable content
- 1000个人抽奖 1等级2人 2等级4人 三等奖10人
- LeetCode 21. Merge Two Sorted Lists 两个有序列表合成一个
- Spider---with open() as 问题
- Android launcher3 无法单编的问题
- react-native 新建项目遇到的问题
- linux 内核模块简介
- window操作系统下scapy最新安装过程
- qt编译出错 /usr/bin/ld 找不到 -lGL
- 【TensorFlow】tf.nn.conv2d是怎样实现卷积的?
- java数据结构与算法分析学习1(递归函数)