‹ 上一题 下一题 ›

g5-08405. next_permutation·先排成最小再枚举 未做

1000 ms 256 MB 测试点 ? 知识点题GESP-55级·STL客观题单选

想按字典序输出 {1, 2, 3} 的全部 6 个排列:

vector<int> v = {3, 1, 2};
//(横线)
do {
    for (int x : v) cout << x;
    cout << "\n";
} while (next_permutation(v.begin(), v.end()));

横线处应填入( )。

  • A. 什么都不填,do-while 本身就会输出全部 6 个排列
  • B. sort(v.begin(), v.end());
  • C. reverse(v.begin(), v.end());
  • D. v.push_back(0);
未选择
输入
输出

            
答案