算法每日一题20190708:合并两个有序链表
算法 About 811 words题目
难易程度:【简单】
将两个有序链表合并为一个新的有序链表并返回。
新链表是通过拼接给定的两个链表的所有节点组成的。
示例
输入:1->2->4, 1->3->4
输出:1->1->2->3->4->4
博主答案
执行用时 :2 ms
, 在所有Java
提交中击败了92.81%
的用户
内存消耗 :36.4 MB
, 在所有Java
提交中击败了87.27%
的用户
public class ListNode {
int val;
ListNode next;
ListNode(int x) {
val = x;
}
}
class Solution2 {
public ListNode mergeTwoLists(ListNode l1, ListNode l2) {
if (l1 == null) {
return l2;
} else if (l2 == null) {
return l1;
} else if (l1.val < l2.val) {
l1.next = mergeTwoLists(l1.next, l2);
return l1;
} else {
l2.next = mergeTwoLists(l1, l2.next);
return l2;
}
}
}
官方答案
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/merge-two-sorted-lists
Views: 2,411 · Posted: 2019-07-08
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...