当前位置: 首页 > news >正文

工程建设项目在哪个网站查询电子商务网站建设课设心得体会

工程建设项目在哪个网站查询,电子商务网站建设课设心得体会,古典网站建设,云南省网站开发软件目录 写在前面: 题目:94. 递归实现排列型枚举 - AcWing题库 读题: 输入格式: 输出格式: 数据范围: 输入样例: 输出样例: 解题思路: 代码: AC &…

目录

写在前面:

题目:94. 递归实现排列型枚举 - AcWing题库

读题:

输入格式:

输出格式:

数据范围:

输入样例:

输出样例:

解题思路:

代码:

AC !!!!!!!!!!

写在最后:


写在前面:

距离蓝桥杯已经不足一个月了,

根据江湖上的传言,

蓝桥杯最喜欢考的是深度优先搜索和动态规划,

所以蓝桥杯也叫暴搜杯、dp杯,

那我备赛当然也就从深度优先搜索,也就是所谓的dfs开始。

题目:94. 递归实现排列型枚举 - AcWing题库

读题:

输入格式:

一个整数 n。

输出格式:

按照从小到大的顺序输出所有方案,每行 1 个。

首先,同一行相邻两个数用一个空格隔开。

其次,对于两个不同的行,对应下标的数一一比较,字典序较小的排在前面。

数据范围:

1 ≤ n ≤ 9

输入样例:

3

输出样例:

1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1

解题思路:

这道题是深度优先搜索的经典题目,

我们使用深度优先搜索的时候,

第一个要注意的点是,我们要保证,

我们写出的递归结构能够遍历所有情况,

在我们初学搜索的时候,我们一定要画一个递归搜索树观察,

递归非常抽象,画图能很好的帮助我们解题。(以上递归搜索的基本思路,多熟悉总是好的)

接下来是具体思路:

根据题目说的从小到大输出每个方案,

字典序小的数放在前面,

我们画一个递归搜索树观察:

根节点:(以n=3为例)

 向下搜索:

从小到大:

 继续搜索,

使用过得数不再使用:

继续搜索:

 我们需要输出的就是最下面这一排。 

下面是代码实现:

代码:

//养成好习惯,把常用头文件包了
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>using namespace std;//数组大小比题目要求大就行,这题n <= 9
const int N = 10;int n;int st[N];//创建一个数组用来判断位置是否已经有数据了
bool used[N];void dfs(int u)
{//已经递归搜索到底了if(u == n){//打印数组中存放的值for(int i = 0; i < n; i++){printf("%d ", st[i]);}puts("");return;}else{for(int i = 0; i < n; i++){//如果used[i]等于true,证明该位置已经被占用,直接让i++继续循环if(!used[i]){//表示该位置已经占用used[i] = true;//将要打印的值存进数组st[u] = i + 1;//递归往下搜索dfs(u + 1);//位置恢复原样(没有被占用了)used[i] = false;}}}
}int main()
{scanf("%d", &n);dfs(0);return 0;
}

AC !!!!!!!!!!

写在最后:

以上就是本篇文章的内容了,感谢你的阅读。

如果喜欢本文的话,欢迎点赞和评论,写下你的见解。

如果想和我一起学习编程,不妨点个关注,我们一起学习,一同成长。

之后我还会输出更多高质量内容,欢迎收看。

http://www.yayakq.cn/news/257058/

相关文章:

  • 动态h5网站开发猎头网站怎么做
  • 小朋友做安全教育的网站搬家网站怎么做
  • 网络信息安全网站开发教程单页网站怎么做seo
  • 网站建设管理规定安装好wordpress之后怎么进入
  • 网站开发工作前景一个人做导购网站
  • 如何在公司网站下设置邮箱网站百度显示绿色官网字如何做的
  • 网站多国语言湖南省建设教育协会网站
  • 重庆专业网站推广费用wordpress weui主题
  • 广州化妆品网站设计大淘客网站上的推广怎么做
  • 学做网站要多久seo关键词优化方法
  • 网站好玩代码和特效书店网站建设方案
  • 电商网站开发面试网站开发套餐
  • 站内优化wordpress 漫画站
  • 网站长期建设 运营计划宣传型网站的实现技术手段
  • 西安英文旅游网站建设石家庄关键词排名软件
  • 网站实现中英文线上平面设计培训
  • 北京seo推广系统合肥seo推广排名
  • 南京自助建站网站wordpress留言页
  • 成都市网站设服务范围 网站建设公司
  • 电子商务网站建设的意义是什么wordpress架设教程视频
  • 互利互通网站建设漳州做网站含博大网
  • 网站关键词长度1元购买域名
  • 鲅鱼圈网站怎么做哈尔滨最新
  • 建设网站的方法wordpress模板分享
  • 建筑毕业设计代做网站响应适网站开发
  • 石家庄中小企业网站制作苏州百度首页优化
  • 优惠券网站建设制作中国航天空间站最新消息
  • 长宁区网站建设开外贸网站平台
  • 深圳福田商城网站建设网上购物网站设计
  • 购物网站app开发网站首页标题字数