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

工作室网站源码php洛阳数码大厦做网站的在几楼

工作室网站源码php,洛阳数码大厦做网站的在几楼,建设网站必须要配置apache吗,淘宝网站内站建设现状给定一个链表数组,每个链表都已经按升序排列。 请将所有链表合并到一个升序链表中,返回合并后的链表。 输入:lists [[1,4,5],[1,3,4],[2,6]] 输出:[1,1,2,3,4,4,5,6] 解释:链表数组如下: [1->4->5,1…

给定一个链表数组,每个链表都已经按升序排列。

请将所有链表合并到一个升序链表中,返回合并后的链表。

输入:lists = [[1,4,5],[1,3,4],[2,6]]
输出:[1,1,2,3,4,4,5,6]
解释:链表数组如下:
[1->4->5,1->3->4,2->6
]
将它们合并到一个有序链表中得到。
1->1->2->3->4->4->5->6

       这道题看似困难题,其实还是比较容易好想的,我们可以维护一个优先最小队列,然后声明一个虚拟头结点,每次出一个最小的节点挂载在已经挂载节点的后面,当队列为空时,就说明我们K个升序列表已经合并完成

 

public ListNode mergeKLists(ListNode[] lists) {if(lists==null||lists.length==0){return null;}//自定义比较器PriorityQueue<ListNode> queue=new PriorityQueue<>(new Comparator<ListNode>() {@Overridepublic int compare(ListNode o1, ListNode o2) {return o1.val-o2.val;}});//将K个节点的头结点入队for(ListNode node:lists){if(node!=null){queue.offer(node);}}//创建一个虚拟头结点ListNode dummyNode=new ListNode(-1);ListNode curNode=dummyNode;while(!queue.isEmpty()){ListNode cur=queue.poll();curNode.next=cur;//更新curNodecurNode=curNode.next;//如果当前节点的next不为空,则让下一个节点进行入队if(cur.next!=null){queue.offer(cur.next);}}return dummyNode.next;}

http://www.yayakq.cn/news/113486/

相关文章:

  • 乐都企业网站建设哪家好东源建设局网站
  • 做网站用图片推广技巧
  • 母婴会所网站建设台州网站建设平台
  • 如何快速建一个网站有域名了 怎么做网站
  • 写网站论文怎么做的云南网站做的好的公司
  • 同一域名可以做相同网站吗网站开发老板排名
  • 个人网站搭建wordpress设计网站的制作框架
  • 网站怎么做微信送红包活动职校计算机专业主要学什么
  • html5 网站建设方案织梦cms网站
  • 精美大气的餐饮类企业网站网站建设工具哪家好
  • 贵阳市城乡建设学校网站wordpress文章阅读权限
  • 网站批量查询工具广西网站建设介绍
  • 婚礼策划网站模板中文有什么网站可以做毕业影像
  • 交流建筑的网站深圳市宝安区是不是很偏僻
  • 国内做外贸网站的有哪些资料郑州网站建设 seo
  • 泉州网站建设网站自己的网站统计输入词
  • 网站优化排名方法个人注册公司每年费用
  • 自己做网站需要啥营销网站与企业网站的区别
  • 学习网站建设网站网站开发案例
  • WordPress网站打不开nginx上海开本建设工程有限公司
  • 北京康迪建设监理咨询有限公司网站6万网制作网站
  • 新手如何搭建自己的网站网站众筹该怎么做
  • 赣州网站网站建设django网站开发规范
  • 网站建设国内外研究进展网店设计思路怎么写
  • 益阳市建设网站电脑网站视频怎么下载
  • 企业网站开发介绍最适合女生的专业排名
  • 成都企业网站建设哪家好wordpress框架教学
  • 做网站时连服务器上的数据库私人网官网
  • 网站自动采集rss重庆建设工程造价信息网站
  • 郑州网站建设亅汉狮网络如何创网站