【算法专题】【搜索】【DFS】枚举全排列

来源:互联网 发布:淘宝店铺重新开店 编辑:程序博客网 时间:2024/05/18 00:46
//【算法专题】【搜索】【DFS】枚举全排列#include <cstdio>using namespace std;const int MAXSIZE = 10005;int ans[MAXSIZE],n;bool used[MAXSIZE];void dfs(int dep){if (dep>n){for(int i=1; i<=n; i++)printf("%d ",ans[i]);printf("\n");return;}for(int i=1; i<=n; i++)if (!used[i]){ans[dep]=i;used[i]=true;dfs(dep+1);used[i]=false;}}int main(){scanf("%d",&n);dfs(1);return 0;}

1 0
原创粉丝点击