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.

Reply via email to