合并两个有序链表,递归实现
2017-08-07 12:00
393 查看
21. Merge Two Sorted Lists
注:代码来自leetcode
注:代码来自leetcode
struct ListNode* mergeTwoLists(struct ListNode* l1, struct ListNode* l2) { if(l1==NULL) return l2; if(l2==NULL) return l1; if(l1->val<l2->val) { l1->next=mergeTwoLists(l1->next,l2); return l1; } else { l2->next=mergeTwoLists(l1,l2->next); return l2; } }
相关文章推荐
- 递归实现合并两个有序链表
- 两个有序链表合并递归实现及非递归实现
- 递归实现两个有序链表的合并
- 用递归方法实现两个链表head1和head2各自有序,请把它们合并成一个链表仍然有序。(c/c++)
- 递归实现合并两个有序链表成一个链表依然有序
- 面试题17:合并两个有序链表,递归和非递归实现
- 合并两个有序链表(Java递归实现)
- 合并两个链表递归和非递归实现
- 实现两个有序链表的合并
- PAT 2-11 两个有序链表序列的合并(C语言实现)
- day01之合并两个有序链表+实现1+2+3...+n要求不能使用乘除法循环条件判断等
- 将两个递增的有序链表合并为一个递增的有序链表(C语言编程实现)
- 单链表操作之合并两个有序单链表---递归 and 非递归实现
- 合并两个有序列表的循环和递归实现
- 链表面试题-合并两个有序单链表(递归和非递归)
- 【剑指offer】链表相关-合并两个有序链表&递归写法17
- 将两个非递减的有序链表合并为一个非递增的有序链表(C语言编程实现)
- 合并两个有序链表 递归和非递归的形式
- 合并两个有序列表的循环和递归实现
- 合并两个有序链表--实现1+2+3+....+n,时间复杂度为O(1)