剑指Offer17:合并两个排序的链表
2017-04-01 09:44
323 查看
题目:输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。
Java实现
递归实现
/* public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; } }*/ public class Solution { public ListNode Merge(ListNode list1,ListNode list2) { if(list1 == null) return list2; if(list2 == null) return list1; ListNode newList = null; if(list1.val <= list2.val){ newList = list1; newList.next = Merge(newList.next, list2); } else{ newList = list2; newList.next = Merge(list1, newList.next); } return newList; } }
相关文章推荐
- 剑指offer17:合并两个排序的链表
- 剑指Offer17合并两个排序的链表
- 剑指offer—第三章高质量代码(合并两个排序链表)
- 剑指offer:合并两个排序的链表
- 面试题17: 合并两个排序的链表
- 【LintCode 简单】165. 合并两个排序链表
- 合并两个排序的链表
- 剑指Offer(16)______合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序链表
- 【面试题】剑指offer17--合并两个递增的链表,结果还是递增
- 合并两个已经排序的链表
- 合并两个排序链表
- 面试题17:合并两个排序的链表
- 合并两个排序链表
- 剑指ofer 合并两个排序的链表
- 合并两个排序的链表
- 《剑指Offer》面试题17:合并两个排序的链表
- 剑指offer-面试题17:合并两个排序的链表
- 面试题17:合并两个排序的链表