首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Tony88
掘友等级
高级软件工程师
|
大连某不知名外企
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 9
沸点 1
赞
10
返回
|
搜索文章
最新
热门
热题100 - 121. 买卖股票的最佳时机
题目描述: 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设
热题100 - 17. 电话号码的字母组合
题目描述: 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例 1: 示例
热题100 - 78. 子集
题目描述: 给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 示例 1: 示例 2: 提示:
热题100 - 46. 全排列
题目描述: 给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1: 示例 2: 示例 3: 提示: 1 <= nums.length <
热题100 - 295. 数据流的中位数
# 题目描述: **中位数**是有序整数列表中的中间值。如果列表的大小是偶数,则没有中间值,中位数是两个中间值的平均值。 - 例如 `arr = [2,3,4]` 的中位数是 `3` 。 - 例如 `
热题100 - 347. 前 K 个高频元素
题目描述: 给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 示例 1: 示例 2: 提示: 1 <= nums.length <=
快速选择算法的时间复杂度分析
快速选择算法的时间复杂度平均为 O(n) 的核心原因在于其每次递归的问题规模呈几何级数递减。以下是详细的推导过程: 一、直观理解 假设每次分区操作能将数组大致分成两半(例如:每次丢弃约一半元素),则时
百万级数据量下找到数组中的第K个最大元素
相信看过我这篇文章的朋友可能会对这些不同时间复杂度的实现有着好奇,到底它们的差别会有多大呢?今天我们自己造数据,运行一下看看是什么效果。 问题: 给定整数数组 nums 和整数 k,请返回数组中第 k
手动实现一个堆
堆的基本概念 • 最小堆:每个父节点的值 ≤ 子节点的值,堆顶元素是整个堆的最小值。 • 存储结构:用数组实现,索引从 0 开始,父子节点关系: 父节点索引 = (子节点索引 - 1) / 2 左子节
热题100 - 215. 数组中的第K个最大元素
题目描述: 给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。 请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 你必须设计并实现时间复杂度为 O
下一页
个人成就
文章被点赞
2
文章被阅读
1,606
掘力值
573
关注了
1
关注者
6
收藏集
2
关注标签
5
加入于
2021-02-05