LeetCode进阶之路(Merge k Sorted Lists)
来源:互联网 发布:vb format函数 编辑:程序博客网 时间:2024/05/18 01:41
Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity.
题目:把k个有序的链表合并成一个新的链表。
思路:采用合并两个链表的方法,把K个链表的值都取出来放到list里面,排序后创建新的链表。
public class Solution { public ListNode mergeKLists(ListNode[] lists) { ListNode newNode = new ListNode(0); ListNode head = newNode; List<Integer> list = new ArrayList<Integer>(); for(int i = 0; i < lists.length;i++) { while(lists[i] != null) { list.add(lists[i].val); lists[i] = lists[i].next; } } Collections.sort(list); for(Integer integer : list) { ListNode n = new ListNode(integer); head.next = n; head = head.next; } return newNode.next; }}
0 0
- LeetCode进阶之路(Merge k Sorted Lists)
- LeetCode进阶之路(Merge Two Sorted Lists)
- LeetCode之Merge k Sorted Lists
- LeetCode之Merge k Sorted Lists
- LeetCode之Merge K Sorted Lists
- leetcode之Merge k Sorted Lists
- leetcode 之 Merge k Sorted Lists
- LeetCode之Merge k Sorted Lists
- 【Leetcode】之Merge k Sorted Lists
- leetcode之Merge k Sorted Lists
- LeetCode之23---Merge k Sorted Lists
- LeetCode 23. Merge k Sorted Lists(K路合并)
- leetcode 刷题之路 93 Merge k Sorted Lists
- leetcode之路023 Merge k Sorted Lists
- LeetCode(23)Merge k Sorted Lists
- LeetCode: Merge k Sorted Lists
- LeetCode Merge k Sorted Lists
- LeetCode: Merge k Sorted Lists
- ubuntu14.04有线网配置(用于和嵌入式板子网络通讯)
- web学习
- 最简单的视音频播放示例9:SDL2播放PCM
- 走遍欧洲 —— 德国
- 复杂的整数划分问题(dp)
- LeetCode进阶之路(Merge k Sorted Lists)
- Mongoose 移除unique的限制
- 【一天一道LeetCode】#257. Binary Tree Paths
- 前端学习
- ubuntu备份与恢复
- 模拟微信登录
- 其他
- POJ 3126 Prime Path(素数变换路径)
- 解决thinkPHP3.2.3使用Smarty模板后无法使用系统常量问题