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

做茶叶网站的目的和规划网站宣传推广平台

做茶叶网站的目的和规划,网站宣传推广平台,岳阳网站设计u,公司管理系统软件有哪些给定一个链表数组#xff0c;每个链表都已经按升序排列。 请将所有链表合并到一个升序链表中#xff0c;返回合并后的链表。 输入#xff1a;lists [[1,4,5],[1,3,4],[2,6]] 输出#xff1a;[1,1,2,3,4,4,5,6] 解释#xff1a;链表数组如下#xff1a; [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(listsnull||lists.length0){return null;}//自定义比较器PriorityQueueListNode queuenew PriorityQueue(new ComparatorListNode() {Overridepublic int compare(ListNode o1, ListNode o2) {return o1.val-o2.val;}});//将K个节点的头结点入队for(ListNode node:lists){if(node!null){queue.offer(node);}}//创建一个虚拟头结点ListNode dummyNodenew ListNode(-1);ListNode curNodedummyNode;while(!queue.isEmpty()){ListNode curqueue.poll();curNode.nextcur;//更新curNodecurNodecurNode.next;//如果当前节点的next不为空则让下一个节点进行入队if(cur.next!null){queue.offer(cur.next);}}return dummyNode.next;}
http://www.w-s-a.com/news/915828/

相关文章:

  • 做新的网站网站个性化
  • 吉安做网站的英文网站 字体大小
  • 外贸网站服务商wordpress主题handsome
  • 云主机多个网站如何优化网站图片
  • 松江移动网站建设成都app开发制作公司
  • 锦州做网站的公司百度seo搜索营销新视角
  • 做画册找什么网站海南建设工程股份有限公司网站
  • 网站机房建设有助于网站备案
  • 北辰苏州网站建设抖音代运营投诉平台
  • 安徽住房与城乡建设部网站如何新建站点
  • 企业网站开发的感想网站开发公司所需投入资源
  • 如何拿网站后台账号wordpress 电影下载站源码
  • 公司网站建设方案书安卓应用市场免费下载安装
  • phpmysql网站设计建设好一个网站需要
  • 自己做的网站能被别人看到吗idea怎么做网页
  • 燕莎网站建设互联网排名前十的公司2021
  • 微软云怎么做网站微商城和小程序区别
  • 哈尔滨建站的系统网站到首页排名
  • 运动网站开发的需求分析南通市住房和城乡建设局网站
  • 佘山做网站谷歌云做网站
  • 免费发布信息网站大全666做p2p网站费用
  • 北京 网站建设咨询顾问公司网络公司有几家
  • 设计类网站如何用ps做网站首页
  • 品牌网站建设的关键事项设计网有哪些
  • 网站没收录徐州建设工程审图中心网站
  • 网站建设记账做什么科目erp系统有哪些软件
  • 泰拳图片做网站用哪里有做空包网站的
  • 查外链网站重庆做网站微信的公司
  • 有没有外包活的网站如何做网站快捷键的元素
  • 公司网站赏析网站制作2019趋势