首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
vim怎么退出
掘友等级
前端开发@用友
https://github.com/Chih-hengChen
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
最新
热门
96.只出现一次的数字
题目链接 解法 位运算 思路 最简单的肯定是哈希表计数,但是不能达到常量空间的要求,只能思考别的方法。 这里所有其他数字都出现了两次,我们是不是可以用这个两次做文章。在位运算当中,两个相同的数做异或运
95.编辑距离
题目链接 解法 动态规划+滚动数组 思路 dp数组的定义为 dp[i][j] 表示了 word1[0..i-1] 转换到 word2[0..j-1] 的最小操作数。 为什么是 i-1 和 j-1呢?因
94.最长公共子序列
题目链接 解法1 记忆化搜索 思路 i 表示 text1 的位置, j 表示 text2 的位置。memo[i][j] 表示 text1[i:] 和 text2[j:] 的最长公共子序列长度。 如果
93.最长回文子串
题目链接 解法1 暴力解法 思路 判断回文串用双指针即可,把它抽出来作为一个函数。然后两层循环即可、为什么要两层循环?是为了避免漏掉从 i 开始到中间某个索引是回文串。 暴力解法可以ac。 代码 时空
92.最小路径和
题目链接 解法1 记忆化搜索 思路 这题和上一题类似,只不过这题要求的是路径和,而不是到达某地的路径数量。 只需要将递归的返回值设为路径和即可。如果到达终点,返回终点的路径值。 代码 时空复杂度 时间
91.不同路径
题目链接 解法1 记忆化搜索 思路 使用dfs的思路就是向下或向右探索,dfs(x, y) 表示 从 (x, y) 出发到终点的路径数量; 所以 x,y 的路径数量要通过 dfs(x + 1, y)
90.最长有效括号
题目链接 解法1 辅助栈 思路 这题做过类似的,有效括号判断(LeetCode 20),当时是遇到 '(' 就入栈,遇到 ')' 就出栈匹配。 而这题需要入栈字符吗?我们要求的是有效括号的长度,需要用
89.分割等和子集
题目链接 解法1 记忆化dfs 思路 两个子集的和相等,是不是说明这个数组的和是个偶数?那接下来是不是知道了每个子数组的和?就是数组之和的一半。 那我们接下来可以从 0 开始累加,利用背包的思想,拿或
88.乘积最大子数组
题目链接 解法1 暴力解法 思路 最简单的方法就是去连乘,既然是子数组,那么肯定是连续的,两层循环一直找到最大值即可。但是要注意可以是一个子数组。暴力解法可以AC。 代码 时空复杂度 时间复杂度:O(
87.最长递增子序列
题目链接 解法 动态规划 思路 首先思考 dp 数组的定义: dp[i] 就是以 nums[i] 为结尾的最长的递增子序列,最小的子序列是它自己,所以初始化就应该为 1。 dp[i] 只能从 0 开始
下一页
个人成就
文章被点赞
16
文章被阅读
8,639
掘力值
1,203
关注了
4
关注者
7
收藏集
0
关注标签
6
加入于
2022-08-26