分类 标签 存档 黑客派 订阅 搜索

数字的全排列

264 浏览1 评论

数字的全排列


#include "stdafx.h"
#include "iostream"
using namespace std;

void Perm(int list[], int k, int m) {
	if (k == m) {
		for (int i = 0; i <= m; i++) {
			cout << list[i]<<" ";
		}
		cout << endl;
	}
	else
	{
		for (int j = k; j <= m; j++) {
			swap(list[k], list[j]);
			Perm(list, k + 1, m);
			swap(list[k], list[j]);
		}
	}
}

int main()
{
	int list[] = {1,2,3,4};
	Perm(list, 0, 3);

	system("pause");
    return 0;
}

评论  
1 评论
itfanr • 2018-01-31
回复 删除

路过

推荐阅读