清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | #include<cstring> #include<iostream> #define LEN 10 using namespace std; char elem[LEN] = { 'a' , 'b' , 'c' , 'd' , 'e' , 'f' , 'g' , 'h' , 'i' , 'j' }; char result[LEN]; bool filled[LEN]; void permutation( int k, int n) { if (k == n) { for ( int i = 0; i < n; i++) { cout << result[i] << " " ; } cout << endl; } else { for ( int i = 0; i < n; i++) { if (!filled[i]) { filled[i] = true ; result[k] = elem[i]; permutation(k + 1, n); filled[i] = false ; } } } } int main() { memset (result, 0, sizeof (result)); memset (filled, false , sizeof (filled)); permutation(0, LEN); return 0; } |