String to Palindrome 题目大意:给出一个字符串s,现在可以进行3种操作(添加字母,删除字母,替换字母),将其变成回文串,求出最少的操作次数.比如abccda,可以用删除操作,删除b,d两步可变成回文:但如果用替换操作,把b换成d则只需要1步. 分析:刚开始我一直考虑它是否具有最优子结构性质,直到现在,还是不明白为什么可以用动态规划来做,大神若是看见,还望指教. 由于添加字母和删除字母的效果是一样的,因此我们这里就只进行删除和替换操作.令dp[i][j]表示从第 i 到第 j…