题解 | #老子的全排列呢#

老子的全排列呢

https://ac.nowcoder.com/acm/problem/15128

使用vector容器和next_permutation()全排列函数

#include <iostream>
using namespace std;
#include <vector>
#include <algorithm>
typedef long long ll;

void solve()
{
    vector<ll> v;
    ll i;
    for(i=1;i<9;i++)
        v.push_back(i);//讲数字1-9插入到动态数组v中
    do
    {
        vector<ll>::iterator it = v.begin();//定义容器迭代器
        for(; it != v.end() ; it++)
            cout << (*it) << ' ' ;
        cout << endl;
    }
    while(next_permutation(v.begin(), v.end()));//调用全排列函数
}

signed main()
{
    ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    solve();
}
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务