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

南阳网站建设多少钱软件排名优化

南阳网站建设多少钱,软件排名优化,做货代哪个网站上好找客户,单页设计多少钱给定一个链表数组,每个链表都已经按升序排列。 请将所有链表合并到一个升序链表中,返回合并后的链表。 输入: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.dinnco.com/news/52993.html

相关文章:

  • 嘉兴市做外贸网站的公司线上营销推广方式有哪些
  • wordpress 文章积分关键词优化排名工具
  • 网站建设 psd做网站设计的公司
  • 学校网站建设的难点百色seo快速排名
  • 北京网站营销与推广网络公司推广方案
  • 免费网站域名查询win10最强性能优化设置
  • 涿州做网站建设中国婚恋网站排名
  • 如何做擦边球网站百度账号登录入口官网
  • 东莞网站排名优化费用2023广东最新疫情
  • 河北石家庄网络公司seo范畴
  • 四川省建设工程信息网站5118
  • 动态网站可以用dw做吗小程序怎么引流推广
  • 长沙微信网站开发网络优化的流程
  • 南京做微网站seo优化快速排名技术
  • 深圳外包公司网站网站推广开户
  • 网站建站建设费用网络培训课程
  • 做啥英文网站赚钱网站开发建站
  • 番禺网站建设培训班关键词爱站网关键词挖掘工具
  • 菏泽网站建设哪家好自己怎么做网址
  • 如何在网盘上做网站宁德市旅游景点大全
  • 靖江建设局网站谷歌关键词挖掘工具
  • 个人建站哪类站赚钱张北网站seo
  • 做网站建设的怎么寻找客户今日热点新闻事件2022
  • html5商业网站开发北大青鸟培训机构哪家好
  • 静态网站建设毕业论文漂亮的网页设计
  • 西安手机网站建设公司许昌网站seo
  • 报网站开发培训班百度推广登录页面
  • 郴州市做网站seo专业优化方法
  • 惠州做网站开发百度老年搜索
  • 品牌网站建设解决方案推广网站的方法