luogu【P1706】全排列问题
来源:互联网 发布:淘宝文艺女装店 编辑:程序博客网 时间:2024/05/17 03:41
思路:最近发现自己对dfs的理解不够深透于是写了一个最基础的dfs然后分析了一下QwQ
#include<iostream>#include<cstdio>#include<cstring>#include<cmath>using namespace std;int a[10001];int n;int v[10001];int dfs (int m)//一定要注意这个参数代表的是递归的层数 {if (m-1==n)//当递归层数足够且产生满足条件的解时输出 {for (int i=1;i<=n;i++) cout<<" "<<a[i];cout<<endl;return 0;}for (int i=1;i<=n;i++)//枚举每个层数的可行节点 {if (v[i]==0)//如果尚未访问则加入可行解 {a[m]=i;v[i]=1;dfs(m+1);v[i]=0;//回溯的过程 一层递归后将选过的节点重新加入 }}}int main (){cin>>n;dfs(1);return 0;}
0 0
- luogu【P1706】全排列问题
- #洛谷 P1706全排列 [DFS]
- 生成全排列(经典题 && 洛谷 P1706 )
- 全排列问题
- 全排列问题
- 字符串全排列问题
- 全排列问题
- 字符串全排列问题
- 全排列问题实现
- 全排列问题
- 全排列问题
- 递归 全排列 问题
- 全排列问题
- 全排列问题
- 全排列问题浅谈
- 全排列问题
- 全排列问题
- 全排列问题
- leetcode 27 Remove Element
- 入门训练 园的面积
- ListView优化中View Holder为什么用static声明为静态内部类
- Android---IPC机制
- python字符串格式化
- luogu【P1706】全排列问题
- test 10 problem C:最近公共祖先(线段树+乱搞)
- 进程间相互通信(pipe方式)
- CentOS7.0安装Docker
- canvas绘制渐变
- [Python爬虫] 在Windows下安装PIP+Phantomjs+Selenium
- Rxjava(过滤类)-Distinct
- 考研真题分析
- 网络编程从IP开始