21. Merge Two Sorted Lists
来源:互联网 发布:百度网盘搜索源码 编辑:程序博客网 时间:2024/06/05 20:06
Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.
struct ListNode* mergeTwoLists(struct ListNode* l1, struct ListNode* l2) {struct ListNode* p1 = l1;struct ListNode* p2 = l2;struct ListNode* list = (struct ListNode*)malloc(sizeof(struct ListNode));list->next = NULL;if (!p1) return p2;if (!p2) return p1;struct ListNode* ptr = list;while (p1 && p2){if (p1->val <= p2->val){ptr->next = p1;p1 = p1->next;ptr = ptr->next;}else{ptr->next = p2;p2 = p2->next;ptr = ptr->next;}}while (p1){ptr->next = p1;p1 = p1->next;ptr = ptr->next;}while (p2){ptr->next = p2;p2 = p2->next;ptr = ptr->next;}ptr->next = NULL;return list->next;}
0 0
- 21.Merge Two Sorted Lists
- 21. Merge Two Sorted Lists
- 21. Merge Two Sorted Lists
- 21. Merge Two Sorted Lists
- 21. Merge Two Sorted Lists
- 21. Merge Two Sorted Lists
- 21.Merge Two Sorted Lists
- 21. Merge Two Sorted Lists
- 21. Merge Two Sorted Lists
- 21. Merge Two Sorted Lists
- 21. Merge Two Sorted Lists
- 21. Merge Two Sorted Lists
- 21. Merge Two Sorted Lists
- 21. Merge Two Sorted Lists
- 21. Merge Two Sorted Lists
- 21. Merge Two Sorted Lists
- 21. Merge Two Sorted Lists
- 21. Merge Two Sorted Lists
- android_AsyncTask的源码解析
- C语言(7)------使用typedef自定义数据类型
- 初接触计算机图形学看到的一些有趣的英文
- JAVA基础.JAVA基础语法
- 部分语言的数组方式
- 21. Merge Two Sorted Lists
- php自定义函数call_user_func和call_user_func_array详解
- 关于Scroller的使用以及自己实现一个侧滑菜单
- HDU 1008
- MySql数据库表数据合并同步
- 分布式锁实现
- 一些细节,和比较常用的io流作用分别
- 常用的C函数
- 27.Linux:Linux操作系统下VMtools的安装---可以直接与宿主机之间复制粘贴