怀旧书本
#include <bits/stdc++.h>
using namespace std;
int vis[8];
int n;
void helper(vector<int> & ans) {
    if (ans.size() == n) {
        for (auto c : ans) {
            cout << c << " " ;
        }
        cout << endl;
        return ;
    }
    for (int i = 1; i <= n; ++i) {
        if (vis[i]) continue;
        vis[i] = 1;
        ans.push_back(i);
        helper(ans);
        ans.pop_back();
        vis[i] = 0;
    }
}

int main() {
    cin >> n;
    vector<int> ans;
    helper(ans);
    return 0;
}
本文为原创文章,欢迎分享,勿全文转载,如果内容你实在喜欢,可以加入收藏夹,说不定哪天故事又继续更新了呢。
本文地址:https://qoogle.top/permutation/
最后修改日期:2020年5月5日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。