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;
}
 

 

 

posted @ 2019-11-11 14:57  东坡肉肉君  阅读(133)  评论(0编辑  收藏  举报