23.Merge k Sorted Lists
2016-03-21 15:53
344 查看
ListNode* mergeKLists(vector<ListNode*>& lists) { ListNode* temp = new ListNode(0); ListNode** res = &(temp->next); vector<int> v; for (int i = 0; i < lists.size(); i++) { while (lists[i]) { v.push_back(lists[i]->val); lists[i]=lists[i]->next; } } sort(v.begin(), v.end()); for (auto i : v) { temp->next = new ListNode(i); temp = temp->next; } return *res; }
相关文章推荐
- SDAU 课程练习2 1001
- IP验证
- viewpager的应用入门
- 拓展Markdown使文章丰富多彩
- 客户端发送请求参数的方式:get方式和post方式的区别
- 转:百度手机地图网络性能优化实践
- 2数组的slice和splice方法
- MyEclipse中运行环境jre、编译级别、tomcat运行环境区别
- jQuery工具函数(转)
- 第三方库的编译
- WEB流程设计器 = jQuery + jsPlumb + Bootstrap
- iOS边练边学--transform的简单介绍并且用transform实现键盘处理
- IO-4
- EventBus源码解读详细注释(5)事件消息继承性分析 eventInheritance含义
- 关于排序算法
- 提取ESX/ESXI4.0脚本安装文件ks.cfg、ks-first.cfg和ks-first-safe.cfg
- linux各种中文乱码解决办法整理
- The following classes could not be instantiated: - android.support.v7.widget.Toolbar 解决办法
- 牛顿法及牛顿法求解优化问题
- 初试docker以及搭建mysql on docker