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

网站开发合同 下载西安专业做网站公司

网站开发合同 下载,西安专业做网站公司,农家乐网站开发,制作网站需要什么知识题目链接: 链接 题目描述: 思路: 同步合并 已知顺序排列,每个链表的node比较再加进结果,用优先队列方便比较node,可以先把每个链表的头结点加进队列,然后队列头出,出来的头还有n…

题目链接:

链接

题目描述:

在这里插入图片描述

思路:

同步合并

已知顺序排列,每个链表的node比较再加进结果,用优先队列方便比较node,可以先把每个链表的头结点加进队列,然后队列头出,出来的头还有next,就加进去,这样确保每个链表都有节点放进队列里面了

两两合并

两两合并链表,逐个击破

实现代码:

class Solution {public ListNode mergeKLists(ListNode[] lists) {if(lists == null || lists.length == 0){return null;}PriorityQueue<ListNode> q = new PriorityQueue<>((a, b) -> a.val - b.val);;for(ListNode node : lists){if (node != null) {q.offer(node);}}ListNode dummy = new ListNode(0);ListNode cur = dummy;while(!q.isEmpty()){cur.next = q.poll();cur = cur.next;    if(cur.next != null){q.offer(cur.next);}}return dummy.next;}
}
class Solution {public ListNode mergeKLists(ListNode[] lists) {ListNode ans = null;for(int i = 0; i < lists.length ; i++){ans = merge(ans,lists[i]);}return ans;}public ListNode merge(ListNode a, ListNode b){if(a == null || b== null){return a != null ? a:b;}ListNode head = new ListNode(0);ListNode cur = head, p1 = a, p2 = b;while(p1 != null && p2 != null){if(p1.val < p2.val){cur.next = p1;p1 = p1.next;}else{cur.next = p2;p2 = p2.next;}cur = cur.next;}cur.next = p1 != null ? p1 : p2;return head.next;}
}
http://www.dtcms.com/wzjs/571880.html

相关文章:

  • 网站搜索引擎优化案例wordpress建站 购物
  • 网站建设专有名词成都谷歌seo
  • 做网站所需知识影响网站速度的代码
  • 西安网站排名公司怎么把网站做成软件
  • jsp网站架构网站建设板块建议
  • 开发一个网站 要多久浙江省住房建设局网站首页
  • 网站上的定位怎么做登录百度账号注册
  • 微网站设计与开发是什么c2c是什么平台
  • 做手机网站费用网站排名优化师
  • 上饶做网站阿里巴巴电脑版
  • 中国旅游电子商务网站建设情况关于征求网站建设的意见
  • 制作单位网站自适应网站ui做几套
  • 成都万商云集做网站怎么样青岛app制作
  • 网站icp备案号是如何编制的视频直播网站建设费用
  • 中小企业网站优化公司网站如何建立
  • 电子商务网站系统建设实训心得有没类似建设通的免费网站
  • 宣城网站建设公司网页设计与网站建设考试题
  • 网站开发公司怎么找客户搜索推广策略制定
  • 购物网站导航素材代码网站建设情况自查报告
  • 网站绩效营销nginx网站开发
  • 品牌网站建设公司哪家好网站开发如何共用菜单栏
  • 广州割双眼皮网站建设做网站怎么调用数据库
  • asp网站建设实例花网站山西省建设部网站
  • 做动感影集的网站网站域名注册时间
  • 卖家如何做阿里巴巴国际网站郑州网站优化公司哪家好
  • 给别人做网站收多少钱苏州建设工程合同备案网站
  • 怎么往网站换图片做淘宝客的的网站有什么要求
  • 赣州市建设局建管科网站如何开一家公司流程
  • 建设网站费用预算企业网站建设前期准备
  • 广州微网站建设哪家好天津网站建站推广