leetcode第一刷_Merge Two Sorted Lists
来源:互联网 发布:介绍人工智能的小短片 编辑:程序博客网 时间:2024/06/01 19:14
很简单的问题。
唯一比较有挑战的地方可能就是要保证不引入额外的空间,找一个开始值最小的链表当做新链表的头部,把头部从链表中拆下来,其他的操作应该没有问题。
class Solution {public: ListNode *mergeTwoLists(ListNode *l1, ListNode *l2) { if(l1 == NULL) return l2; if(l2 == NULL) return l1; if(l1->val>l2->val) swap(l1, l2); ListNode *head = l1, *pNode = l1; l1 = l1->next; head->next = NULL; while(l1&&l2){ if(l1->val <= l2->val){ pNode->next = l1; pNode = l1; l1 = l1->next; }else{ pNode->next = l2; pNode = l2; l2 = l2->next; } pNode->next = NULL; } if(l1) pNode->next = l1; if(l2) pNode->next = l2; return head; }};
0 0
- leetcode第一刷_Merge Two Sorted Lists
- leetcode第一刷_Merge k Sorted Lists
- LeetCode 21_Merge Two Sorted Lists
- 0021_Merge Two Sorted Lists
- leetcode第一刷_Merge Sorted Array
- LeetCode 23_Merge k Sorted Lists
- leetcode 21_Merge Two Sorted Lists & leetcode_258 Add Digits & leetcode_66plus one
- leetcode第一刷_Merge Intervals
- 0023_Merge k Sorted Lists
- LeetCode: Merge Two Sorted Lists
- [Leetcode] Merge Two Sorted Lists
- Leetcode: Merge Two Sorted Lists
- [LeetCode] Merge Two Sorted Lists
- [Leetcode] Merge two sorted lists
- leetcode Merge Two Sorted Lists
- [LeetCode]Merge Two Sorted Lists
- [leetcode]Merge Two Sorted Lists
- LeetCode-Merge Two Sorted Lists
- How to change hostname for E-Business Suite Release 12 on single node (Doc ID 1277556.1)
- 可控制的网页背景音乐
- 关于微软AjaxPro.2.dll使用的简单例子(.Net v4)
- Button响应鼠标点击事件
- 带按钮Listview适配器
- leetcode第一刷_Merge Two Sorted Lists
- 敏捷软件开发原则模式与实践语录参考
- 在.NET中调用DataWindow操作数据库
- 验证是否回文
- Correct Method of Changing the IP Address in 11i & R12 (Doc ID 751328.1)
- ams增加用户验证,实现开机自动推流。
- servlet--过滤器的使用
- hdu 3336 Count the string (DP+kmp)
- 公司评论