Given a string s, partition s such that every substring of the partition is a palindrome.
Return all possible palindrome partitioning of s.
For example, given s = “aab”,
Return
解法1: O(n*2^n)
常规的backtracking解法,这里我们用一个变量cut来记录当前cut的位置, 然后从cut + 1 开始一个一个个试是否是palindrome。
复杂度的计算是由于一共有O(2^N)种可能的partition。
C++
|
|