首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
力扣题解-堆
Snail_James
创建于2021-12-13
订阅专栏
力扣题解-堆
等 3 人订阅
共14篇文章
创建于2021-12-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
[路飞]_leetcode-1508-子数组和排序后的区间和
[题目地址] [B站地址] 给你一个数组 nums ,它包含 n 个正整数。你需要计算所有非空连续子数组的和,并将它们按升序排序,得到一个新的包含 n * (n + 1) / 2 个数字的数组。 请你
[路飞]_leetcode-面试题 17.14-最小K个数
[题目地址] [B站地址] 设计一个算法,找出数组中最小的k个数。以任意顺序返回这k个数均可。 示例: 提示: 0 <= len(arr) <= 100000 0 <= k <= min(100000
[路飞]_leetcode-451-根据字符出现频率排序
[题目地址] [B站地址] 给定一个字符串,请将字符串里的字符按照出现的频率降序排列。 示例 1: 示例 2: 示例 3: 解题思路 本题要将输入字符串按照出现频率降序排列,所以首先要获取字符串中出现
[路飞]_leetcode-973-最接近原点的 K 个点
[题目地址] [B站地址] 我们有一个由平面上的点组成的列表 points。需要从中找出 K 个距离原点 (0, 0) 最近的点。 (这里,平面上两点之间的距离是欧几里德距离。) 你可以按任何顺序返回
[路飞]_leetcode-1801-积压订单中的订单总数
[题目地址] [B站地址] 给你一个二维整数数组 orders ,其中每个 orders[i] = [pricei, amounti, orderTypei] 表示有 amounti 笔类型为 ord
[路飞_leetcode-295-数据流的中位数
[题目地址] [B站地址] 中位数是有序列表中间的数。如果列表长度是偶数,中位数则是中间两个数的平均值。 例如, [2,3,4] 的中位数是 3 [2,3] 的中位数是 (2 + 3) / 2 = 2
[路飞]_leetcode-面试题 17.20-连续中值
[题目地址] [B站地址] 随机产生数字并传递给一个方法。你能否完成这个方法,在每次产生新值时,寻找当前所有值的中间值(中位数)并保存。 中位数是有序列表中间的数。如果列表长度是偶数,中位数则是中间两
[路飞]_leetcode-692-前K个高频单词
[题目地址] [B站地址] 给一非空的单词列表,返回前 k 个出现次数最多的单词。 返回的答案应该按单词出现频率由高到低排序。如果不同的单词有相同出现频率,按字母顺序排序。 示例 1: 示例 2: 注
[路飞]_leetcode-215-数组中的第K个最大元素
[题目地址] [B站地址] 给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。 请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 示例 1: 示例
[路飞]_leetcode-1046-最后一块石头的重量
[题目地址] [B站地址] 有一堆石头,每块石头的重量都是正整数。 每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下
[路飞]_leetcode-剑指 Offer 40-最小的k个数
[题目地址] [B站地址] 输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。 示例 1: 示例 2: 限制: 0
[路飞]_leetcode-373-查找和最小的K对数字
[题目地址] [B站地址] 给定两个以升序排列的整数数组 nums1 和 ****nums2 ****, 以及一个整数 k ****。 定义一对值 (u,v),其中第一个元素来自 nums1,第二个元
[路飞]_leetcode-347-前K个高频元素
「这是我参与11月更文挑战的第10天,活动详情查看:2021最后一次更文挑战」 [题目地址] 给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序返回
[路飞]_leetcode-703-数据流中的第K大元素
「这是我参与11月更文挑战的第4天,活动详情查看:2021最后一次更文挑战」 [题目地址] [B站地址] 设计一个找到数据流中第 k 大元素的类(class)。注意是排序后的第 k 大元素,不是第 k