Leetcode 21 - Merge Two Sorted Lists
来源:互联网 发布:python 汉字转url编码 编辑:程序博客网 时间:2024/05/29 02:53
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.
1 - 简单的链表操作
2 - 应该注意到,题目要求新的链表应该由两个旧链表接合而成。因此,我们应该仅仅修改指针,而不应该去生成一个新链表。
/** * 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) { if(l1==nullptr) return l2; if(l2==nullptr) return l1; ListNode dummy(-1); ListNode *p = &dummy; for(;l1!=nullptr&&l2!=nullptr;p=p->next){ if(l1->val<l2->val){ p->next = l1; l1 = l1->next; }else{ p->next = l2; l2 = l2->next; } } if(l1==nullptr) p->next = l2; else p->next = l1; return dummy.next; }};
0 0
- LeetCode(21)Merge Two Sorted Lists
- [LeetCode 21] Merge Two Sorted Lists Solution
- [leetcode 21] Merge Two Sorted Lists
- LeetCode 21:Merge Two Sorted Lists
- LeetCode | #21 Merge Two Sorted Lists
- [Leetcode] 21 - Merge Two Sorted Lists
- leetcode.21------------Merge Two Sorted Lists
- [leetcode]21 Merge Two Sorted Lists
- Leetcode NO.21 Merge Two Sorted Lists
- leetcode[21 链表]Merge Two Sorted Lists
- leetcode-21 Merge Two Sorted Lists
- leetCode #21 Merge Two Sorted Lists
- leetcode 21 Merge Two Sorted Lists
- [Leetcode 21, Easy] Merge Two Sorted Lists
- LeetCode 21 Merge Two Sorted Lists
- Leetcode 21 Merge Two Sorted Lists
- 【leetcode】【单链表】【21】Merge Two Sorted Lists
- LeetCode 21 - Merge Two Sorted Lists
- Epoll 新增 EPOLLEXCLUSIVE 选项解决了新建连接的’惊群‘问题
- nginx_lua 扩展让 nginx 拥有可编程能力
- Nginx 工作进程运行示意图
- Leetcode 20 - Valid Parentheses
- 安卓popupwindow弹出窗体的使用
- Leetcode 21 - Merge Two Sorted Lists
- 资深谷歌安卓工程师对安卓应用开发的建议
- 向 Windows 窗体添加菜单和菜单项
- 2276: [Poi2011]Temperature 单调队列
- RDD实战
- Leetcode 22 - Generate Parentheses
- 开放在线课堂平台推荐
- ES6学习——迭代器(Iterators):迭代器接口高级应用
- Leetcode 24 - Swap Nodes in Pairs