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

朋友圈链接怎么制作福州seo网站优化

朋友圈链接怎么制作,福州seo网站优化,工信部网站备案文件,重庆装修协会题干描述 23. 合并 K 个升序链表 给你一个链表数组#xff0c;每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中#xff0c;返回合并后的链表。 示例 1#xff1a; 输入#xff1a; lists [[1,4,5],[1,3,4],[2,6]] 输出#xff1a; [1,1,2,3,4,4,5,6]…题干描述 23. 合并 K 个升序链表 给你一个链表数组每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中返回合并后的链表。 示例 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示例 2 输入 lists [] 输出 []示例 3 输入 lists [[]] 输出 []提示 k lists.length0 k 10^40 lists[i].length 500-10^4 lists[i][j] 10^4lists[i] 按 升序 排列lists[i].length 的总和不超过 10^4 分析解答 合并多个升序数组乍眼一看这我不会啊 但如果将多个改为合并两个想必大家都会做了。依次比较两个链表的每一个节点把它们连接起来即可。 那么多个不会两个一眼就能想到解决办法的这部分问题可以采用一个通用思想分治 使用一个递归的 helper 帮助我们将多个链表逐步拆分为两个。两个解决了那么 K 个也就解决了。 代码如下 /*** Definition for singly-linked list.* function ListNode(val, next) {* this.val (valundefined ? 0 : val)* this.next (nextundefined ? null : next)* }*/ function ListNode(val, next) {this.val (val undefined ? 0 : val)this.next (next undefined ? null : next) }/*** param {ListNode[]} lists* return {ListNode}*/ var mergeKLists function (lists) {if (!lists.length) return null;return mergeHelper(lists, 0, lists.length - 1); }; const mergeHelper (lists, left, right) {if (left right) return lists[left];let mid Math.floor((left right) / 2);let l1 mergeHelper(lists, left, mid);let l2 mergeHelper(lists, mid 1, right);return mergeTwoLists(l1, l2) } const mergeTwoLists (l1, l2) {let dummy new ListNode(0);let current dummy;while (l1 l2) {if (l1.val l2.val) {current.next l1;l1 l1.next;} else {current.next l2;l2 l2.next;}current current.next;}current.next l1 || l2;return dummy.next; }思路拓展 除了分治我们还有什么其他方法吗
http://www.hkea.cn/news/14324439/

相关文章:

  • 电商网站的支付功能做网站的毕业设计
  • 柳州企业网站制作品牌软文范文
  • 海外网站搭建外贸led网站建设
  • 网站建设实训个人总结3000品牌建设是什么意思
  • 二手网站建设方案表格做网站
  • 建设企业网站服务器wordpress主题还原
  • 响应式网站 解决方案沈阳微信网站制作价格
  • 梧州本地网站怎么做地方门户网站
  • 成都市公园城市建设局网站wordpress 换主题 打开慢
  • 大网站有哪些影视源码
  • 网站建设规划报告平面设计师必去的网站
  • 上海专业网站建设排行可以做推广的网站有哪些
  • 饮料网站建设价格温州做网站建设公司
  • 优化网站排名费用百度seo排名优化联系方式
  • 一学一做动漫视频网站哪个公司网络最好
  • 广州网站建设建设uv推广平台
  • wordpress 外链图片seo是指什么意思
  • 国外免费建购物网站宣传广告牌图片
  • 网站建设维护工作经验汽车cms
  • 视频广告网站wordpress 备份 插件
  • 厦门市住房建设网站个人网站备案转企业备案
  • 网站备案的具体流程东营建设信息网网
  • 轮播网站网站修改关键词不收录
  • 高端大气装饰公司网站源码 百度网盘马云做网站最早
  • 网站后台制作教程保定关键词排名推广
  • 如何识别网页用什么网站做的关于网站建设的合同协议书
  • 取消网站备案流程简单又快的科学小制作
  • 免费网站制作 最好网络教学平台北师珠
  • 广州微网站建设价位网站 友情链接怎么做
  • 公司网站建设东莞有哪些做的比较精美的网站