21. Merge Two Sorted Lists | 连接两个有序单链表

来源:互联网 发布:淘宝怎么去推广 编辑:程序博客网 时间:2024/05/29 03:28

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.

/** * 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) {if (l1 == null) {return l2;}if (l2 == null) {return l1;}if (l1.val < l2.val) {l1.next = mergeTwoLists(l1.next, l2);} else {l2.next = mergeTwoLists(l1, l2.next);}return l1.val < l2.val ? l1 : l2;}}


0 0
原创粉丝点击