实现字典全排列

#include 
#include

/*
   进行全排列,如输入m=2 n=2 
   输出
   11 
   12
   21
   22
 */
void permutation(int *buf, int n, int size, int m);
int main()
{
	/*
	   当n或者m比较大时,可能会产生段错误,这时,加上编译参数
	   gcc -Wl, -stacksize, -x100000000 permutation.c -o permutation
	 */
	 int n = 2;//一共有多少个数
	 int m = 2; //每个数取的可能
	 int * buffer = (int*)malloc(n*sizeof(int));
	 for( int i=0; i

你可能感兴趣的:(实现字典全排列)