美文网首页
Oct-15-2018

Oct-15-2018

作者: 雨生_ | 来源:发表于2018-10-15 22:25 被阅读5次

争取每周做五个LeedCode题,定期更新,难度由简到难

Title: Merge Two Sorted Lists

Description:

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.

Example:

Input: 1->2->4, 1->3->4
Output: 1->1->2->3->4->4

Difficulty:

Easy

Implement Programming Language:

C#

Answer:

这里用递归解决问题了。

public static 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(l2.next, l1);
                return l2;
            }
        }
Github

相关文章

  • Oct-15-2018

    争取每周做五个LeedCode题,定期更新,难度由简到难 Title: Merge Two Sorted List...

网友评论

      本文标题:Oct-15-2018

      本文链接:https://www.haomeiwen.com/subject/imaiaftx.html