全排列 next_permutation

next_permutation是求下一组排列数(按字典序升序)

需要知道全排列一共有多少种 

#include 
using namespace std;
int n,a[100];
int main() 
{
	cin>>n;//对1-n的数进行全排列 
	for(int i=1;i<=n;i++) a[i]=i;
	for(int i=1;i<=24;i++)//这里假设n是4,一共有4!(即24)种排列 
	{
		for(int i=1;i<=n;i++) cout<

全排列 next_permutation_第1张图片

排字母也可以

char a[10]={'x','a','b','c','d'};

全排列 next_permutation_第2张图片

你可能感兴趣的:(ACM_STL)