此题为小白书暴力求解法的训练参考
题目链接
解题思路
用小白书里的生成排列的程序,可能有元素重复。
代码
#include#include #include using namespace std;const int maxLen = 15;char p[maxLen];void print_permutation(int n, char *a, int cur){ if(cur == n) { a[cur] = '\0'; printf("%s\n", a); } for(int i=0; i<=n; i++) if(!i || p[i]!=p[i-1]) { int c1=0, c2=0; for(int j=0; j