动态规划
不想在山底徘徊的小蜗牛
走着瞧,才能把未来看的更好。
展开
-
leetcode 1259. 不相交的握手
leetcode 动态规划原创 2023-05-15 18:47:14 · 488 阅读 · 1 评论 -
leetcode 651. 4键键盘
leetcode 动态规划原创 2023-05-15 16:15:44 · 601 阅读 · 0 评论 -
leetcode674,回文子串
647. 回文子串 给你一个字符串 s ,请你统计并返回这个字符串中 回文子串 的数目。 回文字符串 是正着读和倒过来读一样的字符串。 子字符串 是字符串中的由连续字符组成的一个序列。 具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被视作不同的子串。 示例 1: 输入:s = “abc” 输出:3 解释:三个回文子串: “a”, “b”, “c” 示例 2: 输入:s = “aaa” 输出:6 解释:6个回文子串: “a”, “a”, “a”, “aa”, “aa”, “aaa”原创 2022-03-19 14:18:34 · 289 阅读 · 0 评论 -
leetcode5,最长回文子串
5. 最长回文子串 给你一个字符串 s,找到 s 中最长的回文子串。 示例 1: 输入:s = “babad” 输出:“bab” 解释:“aba” 同样是符合题意的答案。 示例 2: 输入:s = “cbbd” 输出:“bb” 提示: 1 <= s.length <= 1000 s 仅由数字和英文字母组成 解析 状态转移:f[i][j] = f[i+1][j-1] && s[i]==s[j] ; i为回文开头,j为回文结尾。 code class Solution原创 2022-03-18 16:41:05 · 348 阅读 · 0 评论 -
leetcode152,乘积最大子数组
152. 乘积最大子数组 给你一个整数数组 nums ,请你找出数组中乘积最大的非空连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。 测试用例的答案是一个 32-位 整数。 子数组 是数组的连续子序列。 示例 1: 输入: nums = [2,3,-2,4] 输出: 6 解释: 子数组 [2,3] 有最大乘积 6。 示例 2: 输入: nums = [-2,0,-1] 输出: 0 解释: 结果不能为 2, 因为 [-2,-1] 不是子数组。 提示: 1 <= nums.原创 2022-03-18 16:04:36 · 1066 阅读 · 0 评论