当前位置: 首页 > news >正文

关于网站设计的论文商会网站设计

关于网站设计的论文,商会网站设计,怎么把百度放到网站上,搭建一个网站多少钱哈尔滨电脑LeetCode 23. 合并K个升序链表 题目描述 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合并后的链表。 思路 思路:用小根堆解,很强 创建一个小根堆,排序规则为小根堆排序…

LeetCode 23. 合并K个升序链表

题目描述

给你一个链表数组,每个链表都已经按升序排列。
请你将所有链表合并到一个升序链表中,返回合并后的链表。

思路

思路:用小根堆解,很强

  1. 创建一个小根堆,排序规则为小根堆排序规则new PriorityQueue<>((v1,v2) -> v1.val-v2.val);
  2. 将lists中的所有节点都放到这个小根堆里去,pq.offer(node)为将节点放入小根堆
  3. 当小根堆不为空时,不断获取小根堆最小值pq.poll(),并将该值链接到我们定义的dummyListNode后面去;若最小值minNode.next!=null,则继续将最小值放入小根堆pq.offer(minNode.next)

代码

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode mergeKLists(ListNode[] lists) {// 小根堆排大小PriorityQueue<ListNode> pq = new PriorityQueue<>((v1, v2) -> v1.val - v2.val);for (ListNode node : lists) {if (node != null) {pq.offer(node);}}ListNode dummyHead = new ListNode(0), cur = dummyHead;while (!pq.isEmpty()) {ListNode minNode = pq.poll();cur.next = minNode;cur = minNode;if (minNode.next != null) {pq.offer(minNode.next);}}return dummyHead.next;}
}
http://www.yayakq.cn/news/432600/

相关文章:

  • 织梦怎么做手机网站网站制作公司哪儿济南兴田德润有活动吗
  • 做健身网站开题报告贵阳小程序开发定制
  • 山西建设工程执业注册中心网站wordpress重装密码
  • 无锡自助建站软件做网站广告网页
  • 国内免费商用图片的网站宁波网络推广平台哪里有
  • 建行互联网站常州便宜的做网站服务
  • 溧阳网站优化中信建设证券有限责任公司
  • 国内优秀的响应式网站网站建设技术开发
  • p2p网站建设后期维护wordpress 导航栏在哪
  • 镇江网站建设怎样做农产品交易平台网站
  • int域名网站有哪些网站建设流图visio
  • 品牌网站建设服务商wordpress文章到qq群
  • wordpress md5seo综合查询平台
  • 苏州企业网站推广同时部署WordPress和django
  • 微信手机网站源码怎么才能知道网站是谁做的
  • 招聘网站有哪些seo自学教程
  • 网站开发任务书模板网站开发团队名字
  • 南京企业网站做优化wordpress图标不显示
  • 烟台响应式网站建设黄冈网站推广软件免费下载
  • 绵阳住房和城乡建设局网站wordpress免代码分享到
  • 小学生做的网站wordpress数据收集
  • 做牙网站wordpress js 插件
  • 营销型网站建设开发价格友情链接什么意思
  • 在线写作网站深圳市建设管理中心网站
  • 行政审批网站开发文档微信小程序线上商城怎么做
  • 网站可以多个域名吗电子商务网站的整个建设流程
  • 江西建设质量安全监督网站小程序开发制作费用
  • 做资讯的网站网站开发策划书
  • 视频网站logo怎么做的建网上商城的第三方网站哪个好
  • 最新购物网站建设框架爱情树表白网页在线制作