会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
okokabcd
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
7
8
9
10
11
12
13
14
15
···
38
下一页
2022年6月25日
leetcode 300. Longest Increasing Subsequence 最长递增子序列 (中等)
摘要: 核心思想是使用一个数组dp来保存,dp[i]的意义是到该位置为止的最长递增子序列。最后求所有位置的最大值,而不是dp的最后元素。
阅读全文
posted @ 2022-06-25 23:23 okokabcd
阅读(53)
评论(0)
推荐(0)
2022年6月24日
leetcode 139. Word Break 单词拆分(中等)
摘要: 这道题的分割条件由集合内的字符串决定,因此在考虑每个分割位置时,需要遍历字符串集合,以确定当前位置是否可以成功分割,注意对于位置0,需要初始化值为真。
阅读全文
posted @ 2022-06-24 12:59 okokabcd
阅读(66)
评论(0)
推荐(0)
2022年6月23日
Java中使用正则检查有效日期
摘要: 本文我们学习了使用正则表达式从格式、范围和月份长度等规则匹配公历日期。
阅读全文
posted @ 2022-06-23 22:56 okokabcd
阅读(2654)
评论(0)
推荐(0)
2022年6月22日
leetcode 91. Decode Ways 解码方法(中等)
摘要: leetcode 91. Decode Ways 解码方法(中等)
阅读全文
posted @ 2022-06-22 22:51 okokabcd
阅读(86)
评论(0)
推荐(0)
2022年6月21日
leetcode 279. Perfect Squares 完全平方数(中等)
摘要: 动态规划,dp[i]表示i有几个完全平方数的加和构成,枚举比i小的完全平方数,状态转移方程为dp[i] = min(dp[i-k] + 1) ,k就是完全平方数
阅读全文
posted @ 2022-06-21 22:48 okokabcd
阅读(76)
评论(0)
推荐(0)
2022年6月20日
leetcode 221. Maximal Square 最大正方形(中等)
摘要: 使用动态规划来解决,使用dp[i][j]表示以(i,j)为右下角,且只饮食1的正方形的边长最大值。如果我们能计算出所有dp[i][j]的值,那么其中的最大值即为矩阵中只饮食1的下方形的边长最大值,其平方即为最大下方形的面积。
阅读全文
posted @ 2022-06-20 22:23 okokabcd
阅读(94)
评论(0)
推荐(0)
2022年6月19日
leetcode 542. 01 Matrix 01 矩阵(中等)
摘要: 判断使用动态规划思路解决问题,先定义一个数组dp[][]来,找到状态转移方程式。本题需要从左上开始搜索一次,右下开始搜索一次。
阅读全文
posted @ 2022-06-19 21:48 okokabcd
阅读(70)
评论(0)
推荐(0)
2022年6月18日
leetcode 64. Minimum Path Sum 最小路径和(中等)
摘要: 二维的动态规则,定义一个二维dp数组,其中dp[i][j]表示从左上角开始到(i, j)位置的最优路径的数字和。因为每次只能向下或者向右移动,我们可以得到状态转移方程dp[i][j] = min(dp[i-1][j], dp[i][j-1]) + grid[i][j]。
阅读全文
posted @ 2022-06-18 22:52 okokabcd
阅读(65)
评论(0)
推荐(0)
2022年6月17日
leetcode 413. Arithmetic Slices 等差数列划分
摘要: 因为是求等差数列,可以想到满足num[i]-num[i-1]=num[i-1]-num[i-2]
阅读全文
posted @ 2022-06-17 21:22 okokabcd
阅读(83)
评论(0)
推荐(0)
2022年6月16日
leetcode 198. House Robber 打家劫舍(中等)
摘要: 动态规划,把转移方程找出来就解决一半了 leetcode 198. House Robber 打家劫舍(中等)
阅读全文
posted @ 2022-06-16 20:48 okokabcd
阅读(64)
评论(0)
推荐(0)
上一页
1
···
7
8
9
10
11
12
13
14
15
···
38
下一页
公告