递归实现:
public class Solution {
public ListNode Merge(ListNode list1,ListNode list2) {
if(list1==null&&list2==null) return null;
if(list1==null&&list2!=null) return list2;
if(list1!=null&&list2==null) return list1;
if(list1.val>=list2.val){
ListNode newHead = Merge(list1,list2.next);
list2.next = newHead;
return list2;
}else{
ListNode newHead = Merge(list1.next,list2);
list1.next = newHead;
return list1;
}
}
}
京公网安备 11010502036488号