Amazon Interview Question
Software Engineer / DevelopersHow about this
//Make sure list1.data < list2.data
public Node mergeLinkedList(Node list1, Node list2){
if(list1 == null) return list2;
if(list2 == null) return list1;
while(list1.next != null && list2.next !=null){
if(list1.data <= list2.data) list1 = list1.next;
}
list1.next = mergeLinkedList(list2, list1);
return list1;
}
- MaYanK July 23, 2010