
分治算法
43581143
一个热爱技术的coder
展开
-
Leetcode 169. 求众数(简单)
169. 求众数 给定一个大小为 n 的数组,找到其中的众数。众数是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在众数。 示例1 输入: [3,2,3] 输出: 3 示例2 输入: [2,2,1,1,1,2,2] 输出: 2 代码 class Solution { public: int majorityElement(vector...原创 2019-06-30 11:17:09 · 98 阅读 · 0 评论 -
Leetcode 973. 最接近原点的 K 个点(中等)
973. 最接近原点的 K 个点 我们有一个由平面上的点组成的列表 points。需要从中找出 K 个距离原点 (0, 0) 最近的点。 (这里,平面上两点之间的距离是欧几里德距离。) 你可以按任何顺序返回答案。除了点坐标的顺序之外,答案确保是唯一的。 示例1 输入:points = [[1,3],[-2,2]], K = 1 输出:[[-2,2]] 解释: (1, 3) 和原点之间的距离为 s...原创 2019-06-30 11:21:00 · 147 阅读 · 0 评论 -
Leetcode 327. 区间和的个数(困难)
327. 区间和的个数 给定一个整数数组 nums,返回区间和在 [lower, upper] 之间的个数,包含 lower 和 upper。区间和 S(i, j) 表示在 nums 中,位置从 i 到 j 的元素之和,包含 i 和 j (i ≤ j)。 说明: 最直观的算法复杂度是 O(n2) ,请在此基础上优化你的算法。 示例 输入: nums = [-2,5,-1], lower = -2...原创 2019-06-30 11:23:06 · 381 阅读 · 0 评论