自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Leetcode热题100-31 下一个排列

【代码】Leetcode热题100-31 下一个排列。

2024-12-03 10:49:02 294

原创 Leetcode热题100-287 寻找重复数

【代码】Leetcode热题100-287 寻找重复数。

2024-12-03 10:11:03 339

原创 Leetcode热题100-75 颜色分类

【代码】Leetcode热题100-75 颜色分类。

2024-11-29 17:01:31 363

原创 Leetcode热题100-32 最长有效括号

【代码】Leetcode热题100-32 最长有效括号。

2024-11-14 17:41:28 1145

原创 Leetcode热题100-200 岛屿数量

【代码】【无标题】

2024-10-08 15:47:02 600 1

原创 Leetcode热题100-438 找出字符串中所有字母异位数

【代码】【无标题】Leetcode热题100-438.找出字符串中所有字母异位数。

2024-09-29 16:20:54 541

原创 Day 10:232 用栈实现队列

【代码】Day 10:232 用栈实现队列。

2024-09-20 09:47:31 540

原创 Day 9:1306 跳跃游戏III

【代码】Day 9:1306 跳跃游戏III。

2024-09-19 13:24:11 548

原创 Day 8:77 组合

该题可以使用回溯类型的模板来解决,注意到可以进行剪枝操作。

2024-09-06 11:27:13 586

原创 Day 7:1726 同积元组

假设存在 n 组数,对于其中任意两组数 (a, b) 和(c, d),均满足 a * b = c * d 的条件,则这样的组合一共有。对于每一对满足上述条件的组合数,可以构成8个不同的元组,利用上述结论来求解。

2024-09-03 17:37:34 579

原创 Day 6:994 腐烂的橘子

(2) 使用BFS遍历的思想依次遍历每一层,首先判断是否存在新鲜橘子,若存在则时间+1;(3) 对于每一层若遇到新鲜橘子则将其变为腐烂橘子并加入队列中,同时新鲜橘子数-1;(1) 首先统计新鲜橘子的数量并将腐烂橘子坐标加入初始队列中;(4) 返回所需时间值。

2024-08-30 13:29:47 762

原创 Day 5:583 两个字符串的删除操作

相同的最少删除次数;

2024-08-28 14:53:56 1871

原创 Leetcode-690 员工的重要性

(1) 建立员工 id 与员工之间对应关系的哈希表;(2) 根据当前员工 id 进行深度优先搜索。

2024-08-26 17:41:17 334

原创 Leetcode-698 划分为k个相同的子集

【代码】Leetcode-698 划分为k个相同的子集。

2024-08-25 12:46:18 597

原创 Day 4:1749 任意子数组和的子数组的最大值

【代码】Day 4:1749 任意子数组和的子数组的最大值。

2024-08-19 13:56:11 625

原创 Leetcode-552 学生出勤记录II

为右边填写j个A, 且右边相邻位置有k个连续的L的情况下,向左填字母能构造多少个长为i的字符串;(3) 对于每次填字符有三种可能分别列出其递推表达式,求出最终的结果。(1) 使用记忆化搜索来实现;

2024-08-19 12:58:48 570

原创 Day 3:376 摆动序列

【代码】Day 3:376 摆动序列。

2024-08-15 14:41:49 417

原创 Leetcode-3148 矩阵中的最大得分

(3) 依次遍历矩阵,找出以每个点作为终点的最大得分。为右下角所表示的矩阵的最小值;(1) 求最大得分可以理解为。

2024-08-15 10:39:47 711

原创 Day 2:3107 使数组中位数等于k的最少操作数

数组从小到大排序,注意到。位置处的值为中位数;

2024-08-13 13:23:46 684

原创 Day 1:720 词典中最长的单词

(3) 依次遍历排序后的词典序列,判断当前字符串的前缀(除最后一个字符外的字符串)是否存在于集合中,来存储可能存在的最终结果的前缀;

2024-08-12 14:53:22 499

原创 Leetcode-543 二叉树的直径

(2) 分别记录下以每个节点作为根节点的左右子树的直径;(1) 定义一个lambda表达式函数体。,返回以当前节点为根节点的最大深度;(3) 递归调用找出最大值。

2024-08-12 14:10:54 895

原创 Leetcode热题100-128 最长连续序列

【代码】Leetcode热题100-128.最长连续序列。

2024-08-09 13:25:18 589

原创 Leetcode-3132 找出与数组相加的整数II

(1) 排序后,注意到nums1数组比nums2数组多两个元素,可推出最小匹配元素一定在nums[0]、nums[1]、nums[2]中出现;(2) 优先从nums[2]进行判断是否符合,使用双指针的思想判断是否能够完全匹配(即nums2遍历完成)。

2024-08-09 12:50:20 553

原创 Leetcode热题100-215 数组中的第k个最大元素

【代码】Leetcode热题100-215.数组中的第k个最大元素。

2024-08-08 11:24:49 432

原创 Leetcode 热题100-394 字符串解码

用以保存当前字符及出现次数;判断完成后返回最终的。

2024-08-07 10:15:22 496

原创 Leetcode 热题100-155 最小栈

是一个简单的容器类模板,用于存储两个相关联的对象。它的主要用途是将两个值组合在一起,形成一个单独的实体。同时存储当前元素与其对应的栈中最小元素值。用以存储当前元素相对应的栈中最小元素值;方式二:类似于方法一,使用。方法一:创建一个辅助栈。

2024-08-06 17:01:54 1171

原创 Leetcode-3129 找出所有稳定的二进制数组I

个0,这些为所有不合法情况,取mod避免结果为负数;表示i个0、j个1且当前位。(3) 最终结果值为。

2024-08-06 10:24:32 2095

原创 Leetcode-600 不含连续1的非负整数

【代码】Leetcode-600 不含连续1的非负整数。

2024-08-05 08:53:49 564

原创 Leetcode-3143 正方形中的最多点数

我们维护一个最小的距离值,注意到字符总量的最大值为26;(3) 最后统计所有符合题意的字符坐标点即可。,表示正方形内不能包含小于此值的坐标点;(2) 维护一个全局次小距离值。(1) 对于每一个字符。

2024-08-03 11:24:47 654

原创 Leetcode-3128 直角三角形

的坐标点所能构成的直角三角形的数目为。(3) 进一步优化,在当前行或列。(2) 观察可知对于每一个为。

2024-08-02 09:46:31 460

原创 LCP 40.心算挑战

(4) 若为奇数,则先判断是否存在奇数值与偶数值的卡牌,若存在则与后面元素中最大的与其奇偶性不同的卡牌交换。的奇偶性,若为偶数则直接返回;

2024-08-01 10:30:20 451

原创 Leetcode-3111 覆盖所有点的最少矩阵数目

(3) 判断每个点的横坐标是否超出右边界,若超出,则更新。表达式可以灵活地定义各种排序规则,以满足不同的需求。(2) 维护一个右边界;(1) 对所有点按照。

2024-07-31 09:32:06 581

原创 Leetcode-2961 双模幂运算

的解题思想,用于快速求解。

2024-07-30 10:09:50 481 2

原创 Leetcode-682 棒球比赛

返回字符串表示的整数值。如果转换失败(例如字符串不表示有效的整数),函数会抛出异常。函数有多个重载版本,支持从字符串中提取整数,并可以处理不同的数值基数。是 C++11 引入的一个标准库函数,用于将字符串转换为整数。存储最终得分,依次遍历每个操作符并根据题目描述执行相应指令。用于存储每次计算后的合法得分,使用int 型变量。类的一部分,定义在头文件。

2024-07-29 12:03:37 526 1

空空如也

空空如也

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

TA关注的人

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