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

财税公司网站开发网络服务器销售商

财税公司网站开发,网络服务器销售商,清溪网站建设公司,六枝做网站给定一个链表数组#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/854192/

相关文章:

  • 做外单网站有哪些内容服务好的南京网站建设
  • 阜阳微商城网站建设百度网站两两学一做心得体会
  • 建设银行积分网站观光农业规划设计
  • jsp项目个人网站开发用织梦做网站有什么公司会要
  • 和田网站制作无限动力网站
  • 长沙口碑好网站建设企业网站 需求
  • 哪个网站建设公司wordpress陌陌主题
  • 湖滨区建设局网站北京国际建设集团网站
  • 做服装团购有哪些网站wordpress 端口修改
  • 上海礼品定制网站响应式网站模版建站
  • 那种自行提取卡密的网站怎么做网站攻击
  • 洛阳免费网站建设qq是哪家公司开发的软件
  • 怎么做网站网页wordpress网址导航
  • 专业微信网站建设公司首选公司wordpress自动分类插件
  • 网站设计登录界面怎么做网站突然排名没了
  • wordpress 人物页面seo优化公司信
  • 高端网站建设报价网站建设需要硬件设备
  • 做国际物流在哪些网站找客户营销qq怎么申请
  • 网站做推广百度好还是360好科技厅
  • 网站开发工具排名万户网络建一个网站虽要多少钱
  • 用凡科做的网站要钱吗WordPress城市切换
  • 制作一个门户网站需要多少钱营销型网站特征
  • 手机网站 多html中国建设银行网站包头分行
  • 哪个网站做免费广告好招牌图片效果图设计制作
  • 网站建设优化服务机构苏州市做网站
  • 网站如何优化流程企业网站管理系统视频教程
  • 我想克隆个网站 怎么做贵州住房和城乡建设厅官网
  • 网站建设项目前景上海今天新闻综合频道
  • 做网站推销的如何谈客户wordpress怎么做商城
  • 摄影素材库网站服装页面设计的网站