动态规划
NJUdudu
这个作者很懒,什么都没留下…
展开
-
回文最小分割数—动态规划
回文的最小分割数 1.minCut[i]表示从0到i最少回文切割数 2.dp[j][i]=true表示str[j..i]是回文 3.dp[j][i] = (s[i] == s[j] && (i - j < 2 || dp[j + 1][i - 1])) 4.minCut[i+1] = min(minCut[i+1], minCut[j] + 1);(j=< i ...原创 2018-04-04 20:29:39 · 736 阅读 · 0 评论 -
字符串能否由字典中单词组成—动态规划
给定一个字符串s和一个单词字典,确定是否可以将s分割成一个或多个字典单词的空格分隔的序列。 分析:用动态规划,dp[i]表示字符串s[0~i]是否可分的bool值。 bool wordBreak(string s, unordered_set<string> &dict) { int n = s.size(); vector<bo...原创 2018-04-01 18:09:35 · 4096 阅读 · 1 评论 -
动态规划求解0-1背包问题
动态规划求解0-1背包问题问题描述:给定N中物品和一个背包。物品i的重量是wi,其价值位vi ,背包的容量为C。问应该如何选择装入背包的物品,使得转入背包的物品的总价值为最大?在选择物品的时候,对每种物品i只有两种选择,即装入背包或不装入背包。不能讲物品i装入多次,也不能只装入物品的一部分。因此,该问题被称为0-1背包问题。 问题分析:令V(i,j)表示在前i(1<=i<...原创 2017-09-18 16:23:06 · 801 阅读 · 0 评论 -
求字符串回文子序列的个数
转载 题意(事实上未曾找到相关题目):给定一字符串,求它的回文子序列个数。内容相同位置不同的子序列算不同的子序列。 例如字符串aba中,回文子序列为”a”, “a”, “aa”, “b”, “aba”,共5个。 字符串长度 s.length <= 50 思路:区间型DP, 先来说一下状态方程: 如求i到j这个区间共有多少回文子序列 ,两种情况①当s[i] == s[j]时,...转载 2018-04-09 23:11:27 · 1786 阅读 · 3 评论 -
最长公共子序列和子串—DP
最长公共子序列1).子串应该比较好理解,至于什么是子序列,这里给出一个例子:有两个母串 cnblogs belong 比如序列bo, bg, lg在母串cnblogs与belong中都出现过并且出现顺序与母串保持一致,我们将其称为公共子序列。最长公共子序列(Longest Common Subsequence,LCS),顾名思义,是指在所有的子序列中最长的那一个。子串是要求更严格的一种子...原创 2018-04-16 14:51:43 · 210 阅读 · 0 评论 -
最长回文子串
原文链接:https://www.cnblogs.com/xiuyangleiasp/p/5070991.html 最长回文子串&nbsp; &nbsp; &nbsp;给定一个字符串,求它的最长回文子串的长度。&nbsp; &nbsp; &nbsp;回文串就是正着读和反着读都一样的字符串。分析与求解解法一 蛮力法&nbsp; &转载 2018-04-22 15:10:15 · 141 阅读 · 0 评论 -
Best Time to Buy and Sell Stock IV
复杂度 时间 O(Nk) 空间 O(Nk)思路 我们将第i天已经执行j笔交易的最大收益作为全局变量global,将第i天正好完成第j笔交易的最大收益作为局部变量local。对于global,也就是我们要知道第i天已经执行j笔交易的最大收益,可以基于第i-1天已经执行j笔交易的最大收益和第i天正好完成第j笔交易的最大收益,即globali = max(globali-1, locali)...原创 2018-04-12 19:31:07 · 121 阅读 · 0 评论 -
decode-ways
A message containing letters from A-Z is being encoded to numbers using the following mapping:‘A’ -> 1 ‘B’ -> 2 … ‘Z’ -> 26 Given an encoded message containing digits, determine the tot...原创 2018-04-19 17:15:15 · 1019 阅读 · 0 评论 -
LeetCode72 Edit Distance
题目:Given two words word1 and word2, find the minimum number of steps required to convert word1 to word2. (each operation is counted as 1 step.)You have the following ...原创 2018-05-06 13:26:37 · 124 阅读 · 0 评论