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

金融互助平台网站制作asp网站开发报告

金融互助平台网站制作,asp网站开发报告,中天建设集团有限公司山东分公司,郑州专门做喷绘安装的网站排列数字 题目: 给定一个整数 n𝑛,将数字 1∼n 排成一排,将会有很多种排列方法。 现在,请你按照字典序将所有的排列方法输出 输入格式 共一行,包含一个整数 n。 输出格式 按字典序输出所有排列方案&…

排列数字

题目:

给定一个整数 n𝑛,将数字 1∼n 排成一排,将会有很多种排列方法。

现在,请你按照字典序将所有的排列方法输出

输入格式

共一行,包含一个整数 n。

输出格式

按字典序输出所有排列方案,每个方案占一行。

数据范围

1≤n≤7

输入样例

3

输出样例:

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

 对于DFS深度搜索就像是一条路走到黑

在这里假如n=3,需要看一共有几种组合方法

红色的就是 深搜的路线;

对于这道题把思路转化成代码就是

#include<iostream>
using namespace std;
const int N = 10;
int path[N];//保存序列
int state[N];//数字是否被用过
int n;
void dfs(int u)
{if(u > n)//数字填完了,输出{for(int i = 1; i <= n; i++)//输出方案cout << path[i] << " ";cout << endl;}for(int i = 1; i <= n; i++)//空位上可以选择的数字为:1 ~ n{if(!state[i])//如果数字 i 没有被用过{path[u] = i;//放入空位state[i] = 1;//数字被用,修改状态dfs(u + 1);//填下一个位state[i] = 0;//回溯,取出 i}}
}int main()
{cin >> n;dfs(1);
}

n-皇后问题 

题目:

n−皇后问题是指将 n个皇后放在 n×n 的国际象棋棋盘上,使得皇后不能相互攻击到,即任意两个皇后都不能处于同一行、同一列或同一斜线上。

现在给定整数 n𝑛,请你输出所有的满足条件的棋子摆法。

输入格式· 

共一行,包含整数 n。

输出格式:

每个解决方案占 n 行,每行输出一个长度为 n𝑛的字符串,用来表示完整的棋盘状态。

其中 . 表示某一个位置的方格状态为空,Q 表示某一个位置的方格上摆着皇后。

每个方案输出完成后,输出一个空行。

数据范围:

1<=n<=9

输入样例:

4

输出样例

.Q..
...Q
Q...
..Q...Q.
Q...
...Q
.Q..

DFS流程

//cpp
#include <iostream>
using namespace std;const int N = 11;char q[N][N];//存储棋盘
bool dg[N * 2], udg[N * 2], cor[N];//点对应的两个斜线以及列上是否有皇后int n;void dfs(int r)
{if(r == n)//放满了棋盘,输出棋盘{for(int i = 0; i < n; i++){for(int j = 0; j < n; j++)cout << q[i][j];cout << endl;}cout << endl;return;}for(int i = 0; i < n; i++)//第 r 行,第 i 列 是否放皇后{if(!cor[i] && !dg[i + r] && !udg[n - i + r])//不冲突,放皇后{q[r][i] = 'Q';cor[i] = dg[i + r] = udg[n - i + r] = 1;//对应的 列, 斜线 状态改变dfs(r + 1);//处理下一行cor[i] = dg[i + r] = udg[n - i + r] = 0;//恢复现场q[r][i] = '.';}}
}int main()
{cin >> n;for (int i = 0; i < n; i ++ )for (int j = 0; j < n; j ++ )q[i][j] = '.';dfs(0);return 0;
}


文章转载自:

http://4W2ry5qA.bzgpj.cn
http://Q9Oho61w.bzgpj.cn
http://6AHY5Zvt.bzgpj.cn
http://dyD93T87.bzgpj.cn
http://tSAv6jI1.bzgpj.cn
http://pddFJMkn.bzgpj.cn
http://oFd3Mqi3.bzgpj.cn
http://hdAdPBfh.bzgpj.cn
http://ruOGLqT9.bzgpj.cn
http://XBS7ETwn.bzgpj.cn
http://unrv0pp0.bzgpj.cn
http://QxZoBeEX.bzgpj.cn
http://WCMxeUFs.bzgpj.cn
http://zniKWiVQ.bzgpj.cn
http://9XTjVTD5.bzgpj.cn
http://kgZ151xx.bzgpj.cn
http://FHCYxcpg.bzgpj.cn
http://r6pmBetI.bzgpj.cn
http://HXej8NDH.bzgpj.cn
http://XpdlL73l.bzgpj.cn
http://Olh2P9jd.bzgpj.cn
http://74CZZxpK.bzgpj.cn
http://biEwkpqX.bzgpj.cn
http://KWVpNBSb.bzgpj.cn
http://AJroX60R.bzgpj.cn
http://gP3CZ1YZ.bzgpj.cn
http://4lnCDtjN.bzgpj.cn
http://YqzikBqI.bzgpj.cn
http://FqfcY5pw.bzgpj.cn
http://Q7zkfBB3.bzgpj.cn
http://www.dtcms.com/wzjs/750957.html

相关文章:

  • 做网站需要知道的简单代码如何实现网站的快速排名
  • 不需要付费的网站建设官网网址
  • 网站导航排版布局wordpress 调用数据库
  • 德州网站有哪些平面设计技术培训机构
  • php音乐网站设计沛县徐州网站开发
  • 建设一个视频网站己18网站开发图片存哪里
  • 一句话介绍网站开发做网站课程报告
  • 天津市建设安全协会网站wordpress首页分类
  • 做施工的平台网站装饰设计资质乙级
  • 展示型网站搭建网站建设 xplogo
  • 西安网站制作公司花禾科技手机网站建设规划书
  • 网站建设公司的网销好做吗申请阿里巴巴网站首页
  • 做外贸用什么网站比较好企业网站功能介绍
  • 网站建设找业主签字模板网站建设的运用场景
  • wordpress图片不同分辨率搜索引擎优化规则
  • 网站案例模板centos wordpress 空白
  • 做物流网站的多少钱大学生水果预定配送网站建设的项目规划书
  • 织梦网站模板安装教程lamp 搭建wordpress
  • 网站开发三层架构电商平台寻求供货商
  • 网站广告网络推广价格低wordpress能做cms
  • 安装wordpress提示建立数据库连接时出错北京做网络优化的公司
  • 最早做淘宝返利的网站wordpress和vue
  • 招聘网站建设价格摩托车建设网站
  • 有了代刷网的源码怎么做网站什么网站是solr做的
  • 网站建设销售渠道厦门移动网站建设哪家专业
  • 如何识别网站的建站程序使用pycharm网站开发
  • 哪个网站可以做行程药品和医疗器械网站icp备案前置审批流程
  • 平凉北京网站建设asp个人网站模板下载
  • c语言做的网站有什么优缺点用php做网站的优势
  • 东莞营销型网站建站中国十大猎头公司