dfs+回溯:

Acode:

#include<bits/stdc++.h>
using namespace std;
#define int long long
int n,a[10];
bool vis[10];
void dfs(int x,int k){a[k]=x;if(k==n){for(int j=1;j<=n;j++){printf("%5d",a[j]);}cout<<"\n";return;}for(int i=1;i<=n;i++){if(vis[i]) continue;vis[i]=1;dfs(i,k+1);vis[i]=0;}
}
void solve(){scanf("%d",&n);dfs(-1,0);
}
signed main(){//ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);int t=1;//cin>>t;while(t--){solve();}return 0;
}

[洛谷]P1706 全排列问题(简单dfs+回溯)相关推荐

  1. 洛谷——P1706 全排列问题

    P1706 全排列问题 题目描述 输出自然数1到n所有不重复的排列,即n的全排列,要求所产生的任一数字序列中不允许出现重复的数字. 输入输出格式 输入格式: n(1≤n≤9) 输出格式: 由1-n组成 ...

  2. 题解:洛谷P1706全排列问题

    题目描述 输出自然数 11 到 nn 所有不重复的排列,即 nn 的全排列,要求所产生的任一数字序列中不允许出现重复的数字. 输入格式 一个整数 nn. 输出格式 由 1∼n 组成的所有不重复的数字序 ...

  3. 洛谷P1706全排列问题题解(两种方法+详解)

    问题引出 全排列问题 题目描述 按照字典序输出自然数 1 1 1 到 n n n 所有不重复的排列,即 n n n 的全排列,要求所产生的任一数字序列中不允许出现重复的数字. 输入格式 一个整数 n ...

  4. 洛谷P1706 全排列问题

    题目描述 按照字典序输出自然数 11 到 nn 所有不重复的排列,即 nn 的全排列,要求所产生的任一数字序列中不允许出现重复的数字. 输入格式 一个整数 nn. 输出格式 由 1 \sim n1∼n ...

  5. 洛谷-P1706 全排列问题

    题目描述 输出自然数 11 到 nn 所有不重复的排列,即 nn 的全排列,要求所产生的任一数字序列中不允许出现重复的数字. 输入格式 一个整数 nn. 输出格式 由 1 \sim n1∼n 组成的所 ...

  6. 洛谷 P1706 全排列问题 C++代码

    题目描述: 按照字典序输出自然数 11 到 n 所有不重复的排列,即 n 的全排列,要求所产生的任一数字序列中不允许出现重复的数字. 输入格式: 一个整数 n. 输出格式: 由 1∼n 组成的所有不重 ...

  7. 洛谷 P1706 全排列问题

    全排列问题 题目描述 按照字典序输出自然数 1 到 n 所有不重复的排列,即 n 的全排列,要求所产生的任一数字序列中不允许出现重复的数字. 输入格式 一个整数 n. 输出格式 由 1 - n 组成的 ...

  8. 深度优先搜索——全排列(洛谷 P1706)

    题目选自洛谷P1706 全排列是深搜的经典问题,也是作为学习深搜的入门问题,非常经典,也很容易理解 DFS模板,先进行递归终止条件判断,满足判断则进行相应的操作(例如输出结果) 然后逐次遍历即可 对于 ...

  9. 洛谷P2404 自然数的拆分问题(回溯)

    洛谷P2404 自然数的拆分问题(回溯) #洛谷P2404 自然数的拆分问题(回溯)# 参考题解:https://www.luogu.com.cn/blog/CM0/solution-p2404 (第 ...

最新文章

  1. ICCV 2019论文投稿数破纪录,中科院、清华名列前茅,苹果垫底
  2. RDKit:化合物骨架分析(基于Python3)
  3. Linux设备中文件系统位置,【linux之设备,分区,文件系统】
  4. EIGRP协议邻居详解及故障实战分析
  5. Windows下cmd常用命令【5分钟掌握】
  6. 微软将人工智能嵌入Windows 10更新
  7. 锐浪报表数据源access_kylin+SuperSet实现实时大数据报表的快速开发
  8. JVM内存的那些事,你了解多少?
  9. python排序-堆排序
  10. 红帽linux企业版6的进程,红帽企业版 Linux 6 设备映射多路径
  11. linux木马盗取管理员权限,新型Linux 加密挖矿木马窃取您的root密码并禁用您的AV...
  12. python运算符手写笔记_Python笔记(四)-运算符
  13. [Excel] 数据透视图
  14. C51红外接收与发射控制及原理编码与解码
  15. Could not find a declaration file for module ‘xxx‘. ‘xxx‘ implicitly has an ‘any‘ type.
  16. python oled_树莓派使用 OLED 屏显示图片及文字
  17. yocto编译错误:ERROR: libtinyxml2-XXX do_fetch: Fetcher failure for URL
  18. 计算机学frm,FRM金融计算器使用教程
  19. 【面试题】:工人分金条问题
  20. 那些年记忆深刻的技术书籍,你看过几本?

热门文章

  1. PATA 7-201 输出前n个英文大写字母
  2. SpringCloud技术指南系列(十五)分布式链路跟踪Sleuth与Zipkin实现
  3. NPOI修改excel 的工作表名称
  4. xargs使用教程:在实战中学习xargs
  5. oracle ebs 业务会计分录详释
  6. 网络平台的舆情怎么预警的解决方案
  7. MATLAB机器人工具箱详解1—RTB 10.4版本简介及安装
  8. matlab优化函数fminunc
  9. Linux搭建elasticsearch 7.x 版本
  10. Oracle 的内存参数配置