A palindrome is a string which is identical to itself in reverse order. For example \ABAAABA" is a palindrome. Given a string, we'd like to break it up into the small- est possible number of palindromes. Of course, any one-character string is a palindrome so we can always break a length n string into n palindromes. Design an e cient al- gorithm to determine the minimum number of palindromes in a decomposition for a given string, and analyze the running time. You may assume you are given a proce- dure Palindrome(S) which runs in time O(jSj) and returns true if and only if S is a palindrome.
How to solve this problem with the dynamic programming method? -- You received this message because you are subscribed to the Google Groups "Algorithm Geeks" group. To post to this group, send email to algoge...@googlegroups.com. To unsubscribe from this group, send email to algogeeks+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/algogeeks?hl=en.