回文覆盖线


12

如果给定字符串,一个回文盖是一个序列p 1个p 2p 字的p 使得p 1 p 2p = 瓦特和,使得每个p 是回文。w=σ1σ2σnp1p2pmpip1p2pm=wpi

找到最小的回文覆盖面有多难?(这似乎可以通过动态编程来实现,但是我不确定它是否有效)。

如果将输入作为每个回文长度的界,问题是否会变得更加棘手?b

考虑简单的贪心算法,该算法始终采用从当前位置开始的最长回文。例如,如果,则它将输出121 33 1 2 ,而最佳覆盖率是1 213312 w=1213312(121)(33)(1)(2)(1)(213312)

贪心算法是否为问题提供2近似值?

Answers:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.