c++ 全排列算法

1.对于无重复值的状况 * * 固定第一个字符,递归取得首位后面的各类字符串组合; * 再把第一个字符与后面每个字符交换,并一样递归得到首位后面的字符串组合; *递归的出口,就是只剩一个字符的时候,递归的循环过程,就是从每一个子串的第二个字符开始依次与第一个字符交换,而后继续处理子串。 * 2.假若有重复值呢? *因为全排列就是从第一个数字起,每一个数分别与它后面的数字交换,咱们先尝试加个这样的判
相关文章
相关标签/搜索