
动态规划Leetcode
昭良涉事
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
最长回文子序列 动态规划
最长回文子序列 https://www.cnblogs.com/mini-coconut/p/9074315.html class Solution { public String longestPalindrome(String s) { if(s=="" || s==null || s.length()==1)return s; ch...原创 2019-09-02 15:42:47 · 348 阅读 · 0 评论 -
最大子序列和
给定一个整数数组 nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释:连续子数组[4,-1,2,1] 的和最大,为6。 进阶: 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/maximum-subarray 著作...原创 2019-09-02 16:24:32 · 171 阅读 · 0 评论 -
不同路径
一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共有多少条不同的路径? 例如,上图是一个7 x 3 的网格。有多少可能的路径? 说明:m和 n 的值均不超过 100。 示例1: 输入: m = 3, n = 2 输出: 3 解释: 从左上...原创 2019-09-02 16:49:44 · 118 阅读 · 0 评论 -
不同路径2
一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径? 网格中的障碍物和空位置分别用 1 和 0 来表示。 说明:m和 n 的值均不超过 100。 示例1: 输入: [ [0,...原创 2019-09-03 09:24:38 · 214 阅读 · 0 评论 -
最长有效括号
给定一个只包含 '('和 ')'的字符串,找出最长的包含有效括号的子串的长度。 示例1: 输入: "(()" 输出: 2 解释: 最长有效括号子串为 "()" 示例 2: 输入: ")()())" 输出: 4 解释: 最长有效括号子串为 "()()" 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/longest-valid-p...原创 2019-09-03 10:38:54 · 146 阅读 · 0 评论 -
编辑距离
给定两个单词word1 和word2,计算出将word1转换成word2 所使用的最少操作数。 你可以对一个单词进行如下三种操作: 插入一个字符 删除一个字符 替换一个字符 示例1: 输入: word1 = "horse", word2 = "ros" 输出: 3 解释: horse -> rorse (将 'h' 替换为 'r') rorse -> rose (...原创 2019-09-03 15:01:32 · 111 阅读 · 1 评论