1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 全排列 next_permutation 简单用法

全排列 next_permutation 简单用法

时间:2020-11-20 00:28:24

相关推荐

全排列 next_permutation 简单用法

next_permutation 转载出处:传送门

(有删改)

next_permutation的函数声明:#include <algorithm>

bool next_permutation( iterator start, iterator end);

next_permutation函数的返回值是布尔类型

在STL中还有perv_permutation()函数

#include <iostream> #include <algorithm> #include <string> using namespace std; int main() { string str; cin >> str; sort(str.begin(),str.end()); cout<< str <<endl;//可以注释此行看看结果 while (next_permutation(str.begin(), str.end())) cout << str << endl; return 0; }

上述代码输入:123

运行结果:

next_permutation()函数功能是输出所有比当前排列大的排列,顺序是从小到大。

而prev_permutation()函数功能是输出所有比当前排列小的排列,顺序是从大到小。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。