随笔分类 -  动态规划线性DP

摘要:一、思想动态规划最长公共子串思想详解if(s[i]==s[j])LCS.length++;else{ 1.s1去掉s1[i],比较剩余s1和s2 2.s2去掉s2[j],比较剩余s1和s2}二、代码实现dp[i][j] 表示字符串A以第i个位置 ,字符串B... 阅读全文
posted @ 2018-03-14 20:49 Bryce1010 阅读(89) 评论(0) 推荐(0)
摘要:LIS(最长上升子序列)问题的三种求解方法以及一些例题LIS长度的求解方法(一)动态规划法状态设计:F[i]代表以A[i]结尾的LIS的长度 状态转移:F[i]=max{F[j]+1}(1using namespace std;int a[10010];int dp[... 阅读全文
posted @ 2018-03-13 20:44 Bryce1010 阅读(118) 评论(0) 推荐(0)