摘要: http://poj.org/problem?id=1159题意:给定一个字符,问最少插入多少字符,使该字符串变成回文字符串。思路:设原字符串序列为X,其逆字符串为Y,则最少插入的字符数=length(X)-X与Y的最长公共子序列的长度。求LCS的状态转移方程为 max(dp[i-1][j],dp[i][j-1]) s1[i-1]!=s2[j-1] dp[i][j] = dp[i-1][j-1]+1; s1[i-1]==s2[j-1];由于数据范围大,本题使用的滚动数组。 1 #include 2 #... 阅读全文
posted @ 2013-09-28 20:08 N_ll 阅读(144) 评论(0) 推荐(0)