2017-09-11 LeetCode_023 Merge k Sorted Lists
2017-09-11 11:20
281 查看
23. Merge k Sorted Lists
Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity.
solution:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity.
solution:
class Solution {
2
public:
3
ListNode* mergeKLists(vector<ListNode*>& lists) {
4
int min = INT_MAX, d = -1;
5
for (int i = 0; i < lists.size(); i++)
6
if (lists[i] != NULL && lists[i]->val <= min) {
7
min = lists[i]->val; d = i;
8
}
9
if (d == -1) return NULL;
10
ListNode *p = lists[d];
11
lists[d] = lists[d]->next;
12
p->next = mergeKLists(lists);
13
return p;
14
}
15
};
相关文章推荐
- LeetCode-023 Merge k Sorted Lists
- leetcode_023 Merge k Sorted Lists
- [LeetCode]题解(python):023-Merge k Sorted Lists
- 2017-09-11 LeetCode_021 Merge Two Sorted Lists
- 【LeetCode-面试算法经典-Java实现】【023-Merge k Sorted Lists(合并k个排好的的单链表)】
- LeetCode 023 Merge k Sorted Lists
- 023 Merge k Sorted Lists [Leetcode]
- leetcode解题方案--023--Merge k Sorted Lists
- [LeetCode]023-Merge K Sorted Lists
- LeetCode 023 Merge k Sorted Lists
- leetcode 023 —— Merge k sorted linked lists
- Java for LeetCode 023 Merge k Sorted Lists
- leetcode_c++:链表:Merge k Sorted Lists(023)
- LeetCode: Merge Two Sorted Lists
- LeetCode-21- Merge Two Sorted Lists(合并两个已排序链表)
- [leetcode] Merge k Sorted Lists
- leetcode:Merge k Sorted Lists 【Java】
- LeetCode : Merge Two Sorted Lists [java]
- LeetCode -- Merge Two sorted lists
- LeetCode刷题笔记(链表):merge-two-sorted-lists