next_permutation():按字典序输出下一个排列

#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
	int data[4]={5,2,1,4};
	sort(data,data+4);
	do
	{
		for(int i=0;i<4;++i)
		{
			cout<<data[i]<<" ";
		}
		cout<<endl; 
	}while(next_permutation(data,data+4));
	
	return 0;
}
 

 

原文地址:https://www.cnblogs.com/chrysanthemum/p/11834895.html