来源:
lintcode-回文排列2
描述
给定一个字符串s,返回所有回文排列(不重复)。如果没有回文排列,则返回空列表。
样例
给定s = "aabb", 返回 ["abba","baab"]....然后获取回文序列的左半部分(回文序列是对称的,而且如果中间有单个的字符,必然在中间,不用获取),然后对其进行全排列即可....全排列的结果并进行去重
Set result = new HashSet(quanpailie(builder.toString().toCharArray(), 0));
//获取可能存在可能不存在的中间值...//循环改变数组的第一个位置的值,并求剩下的其他字符的全排列,并装入结果集....false,否则返回true.