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

宝塔搭建完wordpressseo内链优化

宝塔搭建完wordpress,seo内链优化,有侧边栏的网站,怎么创建小程序题干描述 23. 合并 K 个升序链表 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合并后的链表。 示例 1: 输入: lists [[1,4,5],[1,3,4],[2,6]] 输出: [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.length
  • 0 <= k <= 10^4
  • 0 <= lists[i].length <= 500
  • -10^4 <= lists[i][j] <= 10^4
  • lists[i] 按 升序 排列
  • lists[i].length 的总和不超过 10^4

分析解答

合并多个升序数组,乍眼一看这?我不会啊?

但如果将多个改为合并两个,想必大家都会做了。依次比较两个链表的每一个节点,把它们连接起来即可。

那么多个不会,两个一眼就能想到解决办法的这部分问题,可以采用一个通用思想:分治!

使用一个递归的 helper 帮助我们将多个链表逐步拆分为两个。两个解决了,那么 K 个也就解决了。

代码如下:

/*** Definition for singly-linked list.* function ListNode(val, next) {*     this.val = (val===undefined ? 0 : val)*     this.next = (next===undefined ? 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.mmbaike.com/news/54836.html

相关文章:

  • php动态网站开发是干嘛的快速整站排名seo教程
  • 你有网站 我做房东 只收佣金的网上海百度搜索优化
  • 广元网站建设价格网红推广团队去哪里找
  • 长春网站建设有什么百度指数指的是什么
  • 信誉好的东莞网站建设数字营销包括哪六种方式
  • 开发一款游戏app需要多少钱宁波seo推荐优化
  • 网站了建设注册公司
  • 淘宝客网站建设软服业营收破334亿
  • 公司注册资金最低多少单页关键词优化费用
  • 湖南 网站建设太原高级seo主管
  • 怎么进入网站开发模式电子技术培训机构
  • Php做网站创业网络运营工作内容
  • magento网站维护市场调研报告模板
  • 如何做电影网站推广新闻软文自助发布平台
  • 网站做302重定向网络营销案例分析报告
  • asp. net 做网站seo怎么刷关键词排名
  • 昆明网站建设报价广州知名网络推广公司
  • 外国人做的购物网站百度官网客服
  • 做网站建设工资多少互联网广告营销是什么
  • 风中有朵雨做的云在线网站免费刷赞网站推广免费
  • 客厅装修设计企业seo排名外包
  • 中国制造网官方网站入口网址新媒体
  • 东莞做网站推广东莞互联网推广
  • 做美甲批发的都上什么网站青岛seo公司
  • 做的好的响应式网站网站制作步骤流程图
  • wordpress 获取category企业网站优化外包
  • 免费网站整站模板下载今天的病毒感染情况
  • 武汉汉口做网站推广泉州seo按天计费
  • 旅游网站模板库seo优化设计
  • 韩国电商网站排名太原网站关键词排名