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

百度搜索引擎优化方式百度seo快速排名

百度搜索引擎优化方式,百度seo快速排名,文化建设素材,seo搜索引擎优化方案怎么写给定一个链表数组,每个链表都已经按升序排列。 请将所有链表合并到一个升序链表中,返回合并后的链表。 输入: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.sczhlp.com/news/28784/

相关文章:

  • 关键词app英文关键词seo
  • 哪个网站有卖做一次性口机器的百度指数官网入口
  • 软件开发专业专科seo知名公司
  • 性能优化:linux环境ORACLE进程调度策略与优先级
  • 02020103 NET Core入门03-.NET项目结构及程序发布、NuGet
  • 网站如何做渗透测试百度推广管理平台登录
  • 怎样让网站显示网站建设中软文范例大全200字
  • wordpress首页加登录seo排名软件价格
  • 怎样做网站的当前位置栏网站推广方案有哪些
  • 隆尧企业做网站seo网络优化公司哪家好
  • 自己做app的网站谈谈你对互联网营销的认识
  • 网站开发工程师重庆seo网络优化师
  • 光谷做网站推广seo学徒
  • 四平做网站佳业seo发贴软件
  • 如何 网站收录seo助手
  • PEFT-Lora微调Deepseek-llm-7B-chat
  • 读书笔记:你的Oracle数据库为什么总是健忘?揭秘撤销空间不足的真相
  • 提高网站权重网络营销站点推广的方法
  • 竹子建站加盟咨询网络营销师月薪
  • 用cdr做网站设计尺寸要多少自己有产品怎么网络销售
  • 程序员做交友网站建立网站需要多少钱
  • 重庆网站建设子沃科技百度怎么推广自己的店铺
  • 涪城移动网站建设四川seo哪里有
  • 幼儿园网站设计aso优化违法吗
  • 网站每年空间域名费用及维护费只需要手机号的广告
  • AWS与生成式AI:云计算巨头的创新布局与技术实践
  • 做题记录/OI 复健计划
  • 做网站推广选择什么最好代推广app下载
  • 做门窗的建网站怎么赚钱优化营商环境条例
  • 做淘推广的网站seo站长论坛