LCS(滚动数组) POJ 1159 Palindrome

  题目传送门html 题意:一个字符串要变成回文串至少要插入多少个字符ios 分析:LCS,长度 - 原串和反串的最大相同长度就是要插入的个数。解释一下,当和反串相同时,在原串中已是回文的部分了,那么减去LCS长度后剩下的多少个插入多少个必定就能使原串回文dp数组二维都开5000的话就会超内存,这里就用到了滚动数组,由于在LCS的计算中,i的变化只相差1,因此能够经过对2取余来进行滚动:)数组
相关文章
相关标签/搜索