hihocoder #1059 : String Matching Content Length
题解里面很详细。
复习了最长公共子序列——动态规划:
记dp[i][j]为A的前i个字符和B的前j个字符的最长公共子序列,
若Ai=Bj,则dp[i][j]等于dp[i-1][j-1]+1;
若Ai≠Bj,则dp[i][j]为max(dp[i-1][j],dp[i][j-1])。如果Ai属于最长公共子序列,那么Bj必定和最长公共子序列无关,则dp[i][j]==dp[i][j-1],Bj同理
原创
2016-07-15 23:59:16 ·
521 阅读 ·
0 评论