首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
用户2605256992394
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
代码随想录算法训练营 day 49: ● 121. 买卖股票的最佳时机 ● 122.买卖股票的最佳时机II
121. Best Time to Buy and Sell Stock 只能买卖一次。那么dp[i]即为第i天卖出的最大获利。 用一个min值记录扫描过的最小值。 感觉用了个假DP。 122. Be
代码随想录算法训练营 day 48: ● 198.打家劫舍 ● 213.打家劫舍II ● 337.打家劫舍III
198. House Robber 抢了i元素就不能抢i-1和i+1,属于比较好想的动规。dp[i]存放[0,i]子数组的最大抢劫金额,递推公式为 dp[i] = max(dp[i-1], dp[i-
代码随想录算法训练营 day 46: 139.单词拆分 ● 关于多重背包,你该了解这些! ● 背包问题总结篇!
139. Word Break dp数组为布尔值的题目。排列问题所以要先遍历背包。 dp[i]为在字符串s的[0,i]子串,是否符合题目要求,即为字典内词的组合。 递推公式为:dp[i]在[j,i]子
代码随想录算法训练营 day 45: ● 70. 爬楼梯 (进阶) ● 322. 零钱兑换 ● 279.完全平方数
322. Coin Change 递推公式 dp[j] = min(dp[j-coins[i]], dp[j]) 但有条件,就是dp[j-coins[i]]要有解。因为是取最小值,所以要把dp初始化为
代码随想录算法训练营 day 44: ● 完全背包 ● 518. 零钱兑换 II ● 377. 组合总和 Ⅳ
518. Coin Change II 完全背包问题,求组合数。递推公式:dp[j] += dp[j - coins[i]]; 377. Combination Sum IV 组合总和。说是combi
代码随想录算法训练营 day 43: ● 1049. 最后一块石头的重量 II ● 494. 目标和 ● 474.一和零
1049. Last Stone Weight II 思路是把石头分两堆,两堆的重量尽量接近,即接近于 SUM / 2。 那么是01背包问题,取重量接近于SUM/2的子集。 494. Target S
代码随想录算法训练营 day 42: ● 01背包问题,你该了解这些! ● 01背包问题,你该了解这些! 滚动数组 ● 416. 分割等和子集
01背包的递推公式 dp[i][j]的含义:从下标为[0-i]的物品里任意取,放进容量为j的背包,价值总和最大是多少。 那么可以有两个方向推出来dp[i][j], 不放物品i:由dp[i - 1][j
代码随想录算法训练营 day 41: ● 343. 整数拆分 ● 96.不同的二叉搜索树
343. Integer Break 整数拆分的思路就是对给定整数i, 以j遍历,乘积最大值为dp[j] * (i-j) 或者 (i-j) * j,取最大值即可。 对于每个dp[i]的计算都要遍历从1
代码随想录算法训练营 day 39: ● 62.不同路径 ● 63. 不同路径 II
62. Unique Paths 比较直接的二维矩阵DP 问题。在每个节点的状态转移公式为dp[i][j] = dp[i-1][j] + dp[i][j-1]。需判断边界。 63. Unique Pa
代码随想录算法训练营 day 38: ● 理论基础 ● 509. 斐波那契数 ● 70. 爬楼梯 ● 746. 使用最小花费爬楼梯
509. Fibonacci Number 很基础的DP题目。 状态转移公式就是dp[i] = dp[i-1] + dp[i-2] 70. Climbing Stairs 状态转移公式为 dp[i]
下一页
个人成就
文章被阅读
3,975
掘力值
529
关注了
0
关注者
0
收藏集
0
关注标签
16
加入于
2023-07-26