自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(145)
  • 收藏
  • 关注

原创 堆与优先队列——练习题

每次取出堆顶元素 x,则 x 是堆中最小的丑数,由于 2x, 3x, 5x 也是丑数,因此将 2x, 3x, 5x 加入堆。上述做法会导致堆中出现重复元素的情况。为了避免重复元素,可以使用哈希集合去重,避免相同元素多次加入堆。在排除重复元素的情况下,第 n 次从最小堆中取出的元素即为第 n 个丑数。思路:创建一个大小为 k 的小顶堆,堆顶元素就是第 K 大元素。首先将最小的丑数 1 加入堆。1. 数据流中的第 K 大元素。2. 数据流的中位数。

2024-04-27 16:13:09 29

原创 粤嵌—2024/4/25—在排序数组中查找元素的第一个和最后一个位置

【代码】粤嵌—2024/4/25—在排序数组中查找元素的第一个和最后一个位置。

2024-04-25 15:32:34 56

原创 粤嵌—2024/4/24—删除有序数组中的重复项 ||

方法二:暴力法——不去重。方法三:暴力法——去重。

2024-04-25 15:25:02 125

原创 滑动窗口——双指针

的特例,两个指针都起始于原点,并一前一后向终点前进。还有一种双指针方法,其两个指针一始一终,并相向靠近,这种方法的内在思想和滑动窗口非常类似。解决一些查找满足一定条件的连续区间的性质(长度等)问题。5. 最大连续1的个数 III。滑动窗口——双指针:一前一后。4. 无重复字符的最长子串。1. 爱生气的书店老板。2. 长度最小的子数组。

2024-04-23 15:59:21 187

原创 粤嵌—2024/4/22—两数之和 || - 输入有序数组

【代码】粤嵌—2024/4/22—两数之和 || - 输入有序数组。

2024-04-22 12:54:24 136

原创 粤嵌—2024/4/19—三数之和

【代码】粤嵌—2024/4/19—三数之和。

2024-04-19 14:29:17 108

原创 ✌粤嵌—2024/4/18—旋转链表✌

【代码】✌粤嵌—2024/4/18—旋转链表✌。

2024-04-18 17:14:24 152 1

原创 力扣—2024/4/18—从双倍数组中还原原数组

【代码】力扣—2024/4/18—从双倍数组中还原原数组。

2024-04-18 13:35:59 192

原创 粤嵌—2024/3/27—罗马数字转整数

【代码】粤嵌—2024/3/27—罗马数字转整数。

2024-04-17 14:04:28 100

原创 ✌粤嵌—2024/3/28—找出字符串中第一个匹配项的下标✌

【代码】✌粤嵌—2024/3/8—找出字符串中第一个匹配项的下标✌。

2024-04-17 13:55:20 109

原创 ✌粤嵌—2024/3/29—赎金信✌

【代码】✌粤嵌—2024/3/29—赎金信✌。

2024-04-17 13:41:34 158

原创 ✌粤嵌—2024/4/12—插入区间✌

解题思路:先将数组 newInterval 插入到数组 intervals 的末尾,再转换成合并区间。

2024-04-16 18:01:24 118

原创 ✌粤嵌—2024/4/11—合并区间✌

【代码】✌粤嵌—2024/4/11—合并区间。

2024-04-16 17:51:08 132

原创 粤嵌—2024/4/10—简化路径

【代码】粤嵌—2024/4/10—简化路径。

2024-04-16 16:51:39 146

原创 ✌粤嵌—2024/4/9—用最少数量的箭引爆气球✌

【代码】✌粤嵌—2024/4/9—用最少数量的箭引爆气球✌。

2024-04-16 15:34:12 88

原创 ✌粤嵌—2024/4/7—删除有序数组中的重复项✌

【代码】✌粤嵌—2024/4/7—删除有序数组中的重复项✌。

2024-04-16 15:10:04 119

原创 ✌粤嵌—2024/4/3—合并K个升序链表✌

【代码】✌粤嵌—2024/4/3—合并K个升序链表✌。

2024-04-16 14:34:14 308

原创 ✌粤嵌—2024/4/2—有效的字母异位词✌

【代码】✌粤嵌—2024/4/2—有效的字母异位词✌。

2024-04-16 13:35:51 148

原创 ✌粤嵌—2024/4/1—同构字符串✌

【代码】✌粤嵌—2024/4/1—同构字符串✌。

2024-04-16 13:32:05 149

原创 ✌粤嵌—2024/4/15—汇总区间✌

【代码】✌粤嵌—2024/4/15—汇总区间✌。

2024-04-16 13:01:16 184

原创 ✌粤嵌—2024/4/16—x的平方根✌

【代码】✌粤嵌—2024/4/16—x的平方根✌。

2024-04-16 12:46:32 176

原创 ✌粤嵌—2024/3/26—二进制求和✌

【代码】✌粤嵌—2024/3/26—二进制求和✌。

2024-04-15 20:22:20 63

原创 ✌粤嵌—2024/3/25—全排列

【代码】✌粤嵌—2024/3/25—全排列。

2024-04-15 19:53:05 248

原创 粤嵌—2024/3/22—寻找峰值

【代码】粤嵌—2024/3/22—寻找峰值。

2024-04-15 19:47:35 228

原创 粤嵌—2024/3/21—Pow(x,n)

方法一:常规解法——超时。

2024-04-15 19:34:24 104

原创 ✌粤嵌—2024/3/20—多数元素

【代码】✌粤嵌—2024/3/20—多数元素。

2024-04-15 19:25:18 223

原创 ✌粤嵌—2024/3/19—环形链表

【代码】✌粤嵌—2024/3/19—环形链表。

2024-04-15 18:59:34 99 1

原创 ✌粤嵌—2024/3/18—搜索插入位置

【代码】✌粤嵌—2024/3/18—搜索插入位置。

2024-04-15 18:50:17 161

原创 ✌粤嵌—2024/3/15—两数相加

方法二:非递归,常规解法。

2024-04-15 17:27:13 192

原创 ✌粤嵌—2024/3/14—判断子序列

【代码】✌粤嵌—2024/3/14—判断子序列。

2024-04-15 17:16:22 409

原创 ✌粤嵌—2024/3/13—反转字符串中的单词

【代码】✌粤嵌—2024/3/13—反转字符串中的单词。

2024-04-15 17:00:03 113

原创 ✌粤嵌—2024/3/12—买卖股票的最佳时机

方法二:记录历史最低点,然后在后面的每一天卖出。方法一:暴力法—超时。

2024-04-15 16:32:07 396

原创 ✌粤嵌—2024/3/11—跳跃游戏

【代码】✌粤嵌—2024/3/11—跳跃游戏。

2024-04-15 15:09:44 184

原创 ✌2024/4/6—力扣—最长公共前缀✌

【代码】✌2024/4/6—力扣—最长公共前缀✌。

2024-04-10 23:12:16 172

原创 2024/4/6—力扣—简化路径

【代码】2024/4/6—力扣—简化路径。

2024-04-10 14:45:07 209

原创 2024/4/5—力扣—字符串相乘

以num1 = 123 , num2 = 456为例:我们遍历 num2 每一位与 num1 进行相乘,将每一步的结果进行累加,在这个过程如果相乘或者相加的结果大于等于10 ,我们都要去满10进位。方法一:常规解法——超出整数表示范围。

2024-04-10 14:40:27 281

原创 力扣—2024 春招冲刺百题计划

如果 x 是质数,那么 x 的倍数:2x, 3x,…3. 找出数组的做大公约数。4. 生成乘积数组的方案数。2. 二叉树的中序遍历。2. n的第K个因子。

2024-04-09 14:47:51 299

原创 2024/4/5—力扣—外观数列

代码实现:

2024-04-09 12:17:26 203

原创 2024/4/5—力扣—在排序数组中查找元素的第一个和最后一个位置

方法一:分别查找左右侧边界。

2024-04-09 11:00:39 242

原创 2024/4/5—力扣—搜索旋转排序数组

【代码】2024/4/5—力扣—搜索旋转排序数组。

2024-04-09 09:51:49 93

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除