摘要:
例题 两个字符串的最长公共子序列其实可以理解为一个二维dp 如图,每个格子都代表的是当以当前下标为结尾的时候所能构成的最长序列,每个格子都有三种转移方式,不要a的末尾,不要b的末尾和两个都不要,当a[i]==b[j]的时候,此时,a[i]==b[j],就是从箭头所指的方位转移了过来,也就是两个字符串 阅读全文
摘要:
1最长递增序列 简单来说就是从一串数字李找出连续的最长递增序列,暴力的思路就是通过两次循环,第一层是便利每个元素,第二层便利第一层之前的元素,如果当前元素大于前一个元素,并且以j结尾的递增子序列长度加1大于dp[i],则更新 普通 点击查看代码 int n; cin >> n; int max1 = 阅读全文