分治
每天学一点!
时刻保持对知识的热情!
展开
-
53. 最大子序和
题目描述 给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释:连续子数组[4,-1,2,1] 的和最大,为6。 进阶: 如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的分治法求解。 思路1 贪心。 时间复杂度O(n)...原创 2018-11-22 22:07:01 · 121 阅读 · 0 评论 -
23. 合并K个排序链表
题目描述 合并k个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。 示例 输入: [ 1->4->5, 1->3->4, 2->6 ] 输出: 1->1->2->3->4->4->5->6 思路1 (1)将所有链表结点值放在一个容器中,时间复杂度0(N),空间复杂度为O(N...原创 2019-07-29 17:17:53 · 94 阅读 · 0 评论