(十六)

题目描述:输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。

 

 1 /*
 2 public class ListNode {
 3     int val;
 4     ListNode next = null;
 5 
 6     ListNode(int val) {
 7         this.val = val;
 8     }
 9 }*/
10 public class Solution {
11     public ListNode Merge(ListNode list1,ListNode list2) {
12        if(list1 == null){
13            return list2;
14        }
15        if(list2 == null){
16            return list1;
17        }
18        if(list1.val <= list2.val){
19            list1.next = Merge(list1.next, list2);
20            return list1;
21        }else{
22            list2.next = Merge(list1, list2.next);
23            return list2;
24        }       
25    }
26 }

 

posted @ 2018-12-11 19:27  落水河图  阅读(120)  评论(0)    收藏  举报