Merge Two Sorted Lists
来源:互联网 发布:朝鲜假钞 知乎 编辑:程序博客网 时间:2024/06/06 14:29
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.
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode *mergeTwoLists(ListNode *l1, ListNode *l2) { ListNode *head,*p,*s; head=(ListNode*)malloc(sizeof(ListNode)); p=head; while(l1!=NULL && l2!=NULL){ if(l1->val<l2->val){ s=(ListNode*)malloc(sizeof(ListNode)); s->val=l1->val; p->next=s; p=s; l1=l1->next; } else{ s=(ListNode*)malloc(sizeof(ListNode)); s->val=l2->val; p->next=s; p=s; l2=l2->next; } } while(l1!=NULL){ s=(ListNode*)malloc(sizeof(ListNode)); s->val=l1->val; p->next=s; p=s; l1=l1->next; } while(l2!=NULL){ s=(ListNode*)malloc(sizeof(ListNode)); s->val=l2->val; p->next=s; p=s; l2=l2->next; } p->next=NULL; head=head->next; return head; }};
0 0
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Codeforces 487B Strip(RMQ)
- 结训总结
- GridBagLayout的使用方法
- Building Apache Thrift on CentOS 6.5
- No.1 iOS---UI(day1.1)code review
- Merge Two Sorted Lists
- 论复杂密码的重要性
- ASP.NET MVC 中 如何将同一个form post到不同的action
- Linux6平台Oracle11g RAC 安装GI PSU后无法打开
- 哈密顿绕行世界问题 (DFS)
- 2037 今年暑假不AC
- ASP.NET MVC 导出CSV 的 CsvFileResult 类
- 各种排序算法汇总(交换排序:冒泡排序、快速排序)
- 找不到类型*它在 ServiceHost 指令中提供为 Service 特性值,或在配置元素 *serviceModel/serviceHostingEnvironment/serviceActiva