测试用例:[1,2,4]
[1,3,4]
测试结果:[1,1,2,3,4,4]
测试用例:[]
[]
测试结果:[]
测试用例:[]
[0]
测试结果:[0]
// 合并链表,合并两个有序链表,合并后仍旧有序
private static LinkList mergeList(LinkList list1, LinkList list2){
if(list1 == null && list2 == null){
return null;
}
LinkList listMerge = new LinkList();
LinkList resList = listMerge;
while(list1 != null && list2 != null){
if((Integer)list1.getData() > (Integer) list2.getData()){
listMerge.setNext(list1);
list1 = list1.getNext();
} else{
listMerge.setNext(list2);
list2 = list2.getNext();
}
listMerge = listMerge.getNext();
}
listMerge.setNext(list1 == null? list2 : list1);
return resList;
}