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

宁波网站建设推广报价潍坊seo关键词排名

宁波网站建设推广报价,潍坊seo关键词排名,网站建设用自助建站系统好不好,专业英文网站建设题目链接: 链接 题目描述: 思路: 同步合并 已知顺序排列,每个链表的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/464607.html

相关文章:

  • 好设计英文网站官网排名优化
  • 温州网站建设徐州关键词优化平台
  • 帮齐家网做的网站网站外链怎么发布
  • 山东省建设厅注册中心网站河南网站优化公司哪家好
  • 网站用户注册怎么建个人建网站的详细步骤
  • 大亚湾住建局网站建设工程规划培训网站有哪些
  • 男女做爰真人视频免费网站百度推广登录首页
  • 中国最大网站建设商搜索引擎优化的基本内容
  • wordpress网站日志文件网络营销服务策略
  • 专业做网站的公司快手作品免费推广软件
  • 做国际贸易网站要什么条件郑州seo顾问外包
  • wordpress 域长春seo网站管理
  • 百度怎么验证网站今日热搜榜前十名
  • 做性的网站有哪些软件定制开发公司
  • 公司商城网站建设百度网盘网址
  • 如何套模板做网站镇江seo优化
  • 建设网站的公司网站推广策划案
  • 合肥网站建设高端软文撰写
  • 做网站用什么语言推广业务平台
  • 网站开发功能需求表教育培训机构平台
  • 义乌做网站要多少钱推广普通话ppt课件
  • 创建公司为什么必须三个人网页优化seo广州
  • 怎么直接做免费网站吗营销型网站
  • 网站开发测试信息流广告公司一级代理
  • 吉林市教做网站网页怎么制作
  • 厦门网站建站推广竞价
  • 昆明做网站建设公司百度指数数据分析报告
  • 一家专做灯的网站招聘内容营销
  • 做网站图片失真石家庄seo排名公司
  • ppt模板下载素材网站百度做广告怎么做