求一个算法(排列组合问题)
icank 2003-05-19 08:05:50 要求如下:
给出一个任意自定义字符数组,比如:
char DataBuf[] = {'1', '2', '3', 'a', 'b', 'c'};
函数 p(int n),求出这个数组里取 n 个数的全排列。比如 n = 5:
123ab
123ac
123ba
123bc
123ca
123cb
12a3b
12a3c
.....
.....
cba32
其实就是全排列问题,但是元素要从给出的数组里面取。
那位大虾可以给出源代码,谢谢!