首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
用户2605256992394
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
代码随想录算法训练营 day 60: ● 84.柱状图中最大的矩形 ● 总结
跟接雨水差不多,但单调栈是从大到小。 而且需要在首尾加入一个最低的0方便出栈计算,否则可能遍历完毕后无法出栈。 完结总结: 按类型刷题确实比盲目刷要好, 对贪心和动规的理解比以前更好了一些。 还是需要
代码随想录算法训练营 day 59: ● 503.下一个更大元素II ● 42. 接雨水
503. Next Greater Element II 数组环形寻找下一个更大的元素,头尾扫两遍即可。第二遍取下标的余数。 42. Trapping Rain Water 双指针感觉好做一点。用单调
代码随想录算法训练营 day 58: ● 739. 每日温度 ● 496.下一个更大元素 I
739. Daily Temperatures 单调栈以前从来没接触过。要点有几个: 单调栈要想好自顶到底是递增还是递减,在本题要求的是右边的较大值,所以设置为从顶到底递增。 在本题,单调栈里存放的是
代码随想录算法训练营 day 57: 647. Palindromic Substrings ● 516.最长回文子序列 ● 动态规划总结篇
647. Palindromic Substrings 这题的dp定义不太直接,并不是dp[i]就代表0-i的子串内有多少回文子串,[0,i-1]的子串没法直接推到[0,i] 所以用二维dp, dp[
代码随想录算法训练营 day 56: ● 583. 两个字符串的删除操作 ● 72. 编辑距离 ● 编辑距离总结篇
583. Delete Operation for Two Strings dp[i][j]为数组1的i-1下标前的子数组,变为数组2的j-1下标前子数组所需的最小步数。 递推公式为: word1[i
代码随想录算法训练营 day 55: ● 392.判断子序列 ● 115.不同的子序列
392. Is Subsequence 这题用双指针做是O(m+n), 用动规是O(m * n)。只是练习。 dp[i][j]为s的[0,i-1]子串,为t的[0, j-1]的子串的子序列长度。 递推
代码随想录算法训练营 day 53: ● 1143.最长公共子序列 ● 1035.不相交的线 ● 53. 最大子序和 动态规划
1143. Longest Common Subsequence 主要就是两大情况: text1[i - 1] 与 text2[j - 1]相同,text1[i - 1] 与 text2[j - 1]
代码随想录算法训练营 day 52: ● 300.最长递增子序列 ● 674. 最长连续递增序列 ● 718. 最长重复子数组
300. Longest Increasing Subsequence dp[i]为以i为结尾的最长递增子序列,那么要计算dp[i],需要以j遍历从0到i-1, 在每层循环中: 若nums[j] <
代码随想录算法训练营 day 51: ● 309.最佳买卖股票时机含冷冻期 ● 714.买卖股票的最佳时机含手续费 ●总结
309. Best Time to Buy and Sell Stock with Cooldown 状态转移没想出来。 有了这个图就不难写。 714. Best Time to Buy and Se
代码随想录算法训练营 day 50: ● 123.买卖股票的最佳时机III ● 188.买卖股票的最佳时机IV
123. Best Time to Buy and Sell Stock III DP数组为二维。 第一维是每日,第二维是每日的操作。数组存放本日做过本操作的最大钱数。 操作有5种: 不做操作 买进第
下一页
个人成就
文章被阅读
3,733
掘力值
529
关注了
0
关注者
0
收藏集
0
关注标签
16
加入于
2023-07-26