自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LeetCode刷题日记(1038. 从二叉搜索树到更大和树)

【代码】LeetCode刷题日记(1038. 从二叉搜索树到更大和树)

2023-12-04 22:16:43 117

原创 LeetCode刷题日记(1657. 确定两个字符串是否接近)

【代码】LeetCode刷题日记(1657. 确定两个字符串是否接近)

2023-11-30 10:47:12 117

原创 LeetCode刷题日记(53. 最大子数组和)

【代码】LeetCode刷题日记(53. 最大子数组和)

2023-11-20 09:23:59 130

原创 LeetCode刷题日记(2656. K 个元素的最大和)

【代码】LeetCode刷题日记(2656. K 个元素的最大和)

2023-11-15 10:12:49 123

原创 LeetCode刷题日记(187. 重复的DNA序列)

【代码】LeetCode刷题日记(187. 重复的DNA序列)

2023-11-05 19:59:41 44

原创 LeetCode刷题日记(2558. 从数量最多的堆取走礼物)

【代码】LeetCode刷题日记(2558. 从数量最多的堆取走礼物)

2023-10-28 21:47:46 52

原创 LeetCode刷题日记(2520. 统计能整除数字的位数)

【代码】LeetCode刷题日记(2520. 统计能整除数字的位数)

2023-10-26 10:08:16 56

原创 LeetCode刷题日记(1155. 掷骰子等于目标和的方法数)

动态规划的好处在于它能够显著减少计算时间,通过利用已解决的子问题来快速解决更大的问题,因此在处理复杂的组合优化和最优化问题时特别有用。第i个骰子有k个面,从1到k,我们可以选择任意一个面的点数。这是因为前i个骰子和为j的方法可以由前i-1个骰子和为j-x的方法累加得到,其中x是当前骰子的点数。动态转移方程的构建是动态规划问题中的关键步骤,它描述了问题的子问题之间的关系,以便从小的子问题逐步构建出更大的问题的解。其中,i表示当前骰子的序号,j表示当前和的值,k表示骰子的面数。

2023-10-24 11:09:09 86

原创 LeetCode刷题日记(1402. 做菜顺序)

一道菜的 「 like-time 系数 」定义为烹饪这道菜结束的时间(包含之前每道菜所花费的时间)乘以这道菜的满意程度,一个厨师收集了他 n 道菜的满意程度 satisfaction ,这个厨师做出每道菜的时间都是 1 单位时间。返回厨师在准备了一定数量的菜肴后可以获得的最大 like-time 系数 总和。你可以按任意顺序安排做菜的顺序,你也可以选择放弃做某些菜来获得更大的总和。也就是 time[i]*satisfaction[i]。

2023-10-22 15:36:20 39

原创 LeetCode刷题日记(1726. 同积元组)

遍历数组 nums,计算所有可能的乘积并存储在列表 mul 中。对于每个乘积,我们可以选择任意两个不同的位置作为 a 和 b,并选择另外两个不同的位置作为 c 和 d,这样总共有 value * (value - 1) 种组合,再乘以 4 是因为每个组合有 4 种不同的排列方式。

2023-10-19 10:56:44 110

原创 LeetCode刷题日记(2530. 执行 K 次操作后的最大分数)

堆是一种特殊的树形数据结构,通常是一个完全二叉树。模块,它包含了一系列用于堆操作的函数。Python 提供了。

2023-10-18 10:53:24 42

原创 LeetCode刷题日记(2652. 倍数求和)

【代码】LeetCode刷题日记(2652. 倍数求和)

2023-10-17 09:24:22 49

原创 LeetCode刷题日记(260. 只出现一次的数字 III)

【代码】LeetCode刷题日记(260. 只出现一次的数字 III)

2023-10-16 10:03:50 36

原创 LeetCode刷题日记(137. 只出现一次的数字 II)

【代码】LeetCode刷题日记(137. 只出现一次的数字 II)

2023-10-16 09:55:15 45

原创 LeetCode刷题日记(136. 只出现一次的数字)

【代码】LeetCode刷题日记(136. 只出现一次的数字)

2023-10-16 09:54:16 37

原创 LeetCode刷题日记(2562. 找出数组的串联值)

【代码】LeetCode刷题日记(2562. 找出数组的串联值)

2023-10-12 10:10:57 96

原创 LeetCode刷题日记(2512. 奖励最顶尖的 K 名学生)

【代码】LeetCode刷题日记(2512. 奖励最顶尖的 K 名学生)

2023-10-11 09:50:45 53

原创 LeetCode刷题日记(2731. 移动机器人)

【代码】LeetCode刷题日记(2731. 移动机器人)

2023-10-10 10:22:45 72

原创 LeetCode刷题日记(1333. 餐厅过滤器)

【代码】LeetCode刷题日记(1333. 餐厅过滤器)

2023-09-27 09:25:52 50

原创 LeetCode刷题日记(2582. 递枕头)

【代码】LeetCode刷题日记(2582. 递枕头)

2023-09-26 09:36:41 115

原创 LeetCode刷题日记(2591. 将钱分给最多的儿童)

【代码】LeetCode刷题日记(2591. 将钱分给最多的儿童)

2023-09-22 11:15:58 125

原创 LeetCode刷题日记(LCP 06. 拿硬币)

【代码】LeetCode刷题日记(LCP 06. 拿硬币)

2023-09-20 09:04:48 68

原创 LeetCode刷题日记(2560. 打家劫舍 IV)

【代码】LeetCode刷题日记(2560. 打家劫舍 IV)

2023-09-19 09:23:07 168

原创 LeetCode刷题日记(337. 打家劫舍 III)

以当前节点为根,分别计算偷和不偷该节点时的最大金额,并递归考虑左右子树的情况.

2023-09-18 08:57:10 56

原创 LeetCode刷题日记(213. 打家劫舍 II)

对198.打家劫舍的改编。分别计算除了第一个和除了最后一个的两种情况,返回两者最大值。

2023-09-17 14:35:45 82 1

原创 LeetCode刷题日记(198. 打家劫舍)

【代码】LeetCode刷题日记(198. 打家劫舍)

2023-09-16 12:05:55 79 1

原创 LeetCode刷题日记(LCP 50. 宝石补给)

【代码】LeetCode刷题日记(LCP 50. 宝石补给)

2023-09-15 09:48:22 69

原创 LeetCode刷题日记(1222. 可以攻击国王的皇后)

【代码】LeetCode刷题日记(1222. 可以攻击国王的皇后)

2023-09-14 09:20:19 73 1

原创 LeetCode刷题日记(2596. 检查骑士巡视方案)

【代码】LeetCode刷题日记(2596. 检查骑士巡视方案)

2023-09-13 09:43:11 49 1

原创 LeetCode刷题日记(1462. 课程表 IV)

【代码】LeetCode刷题日记(1462. 课程表 IV)

2023-09-12 09:48:00 77

原创 LeetCode刷题日记(630. 课程表 III)

【代码】LeetCode刷题日记(630. 课程表 III)

2023-09-11 09:31:34 46

原创 LeetCode刷题日记(210. 课程表II)

【代码】LeetCode刷题日记(207. 课程表II)

2023-09-10 15:42:06 120 1

原创 LeetCode刷题日记(207. 课程表)

【代码】LeetCode刷题日记(207. 课程表)

2023-09-09 21:19:53 62 1

原创 LeetCode刷题日记(2651. 计算列车到站时间)

表示列车正点到站的时间(单位:小时),另给你一个正整数。注意,该问题中的时间采用 24 小时制。表示列车延误的小时数。返回列车实际到站的时间。

2023-09-08 08:31:45 56 1

原创 LeetCode刷题日记(2594. 修车的最少时间)

【代码】LeetCode刷题日记(2594. 修车的最少时间)

2023-09-07 14:55:16 161 1

原创 LeetCode刷题日记(2605. 从两个数字数组里生成最小数字)

【代码】LeetCode刷题日记(2605. 从两个数字数组里生成最小数字)

2023-09-05 09:13:03 50 1

原创 LeetCode刷题日记(1921. 消灭怪物的最大数量)

【代码】LeetCode刷题日记(1921. 消灭怪物的最大数量)

2023-09-03 10:48:41 32

原创 LeetCode刷题日记(2511. 最多可以摧毁的敌人城堡数目)

【代码】LeetCode刷题日记(2511. 最多可以摧毁的敌人城堡数目)

2023-09-02 20:44:20 95 1

原创 LeetCode刷题日记(2240. 买钢笔和铅笔的方案数)

【代码】LeetCode刷题日记(2240. 买钢笔和铅笔的方案数)

2023-09-01 09:23:07 68 1

原创 LeetCode刷题日记(1654. 到家的最少跳跃次数)

记录内容仅供参考和学习使用,不构成任何形式的权威建议。如果出现任何错误或疏漏,希望大家友好讨论和指正。

2023-08-30 21:09:47 153

空空如也

空空如也

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

TA关注的人

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