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

net服装网站建设深圳建英文网站

net服装网站建设,深圳建英文网站,适合个人做外贸的网站,如何去掉wordpress底部版权n-皇后问题1.题目2.基本思想3.代码实现1.题目 n−皇后问题是指将 n 个皇后放在 nn 的国际象棋棋盘上#xff0c;使得皇后不能相互攻击到#xff0c;即任意两个皇后都不能处于同一行、同一列或同一斜线上。 现在给定整数 n#xff0c;请你输出所有的满足条件的棋子摆法。 … n-皇后问题1.题目2.基本思想3.代码实现1.题目 n−皇后问题是指将 n 个皇后放在 n×n 的国际象棋棋盘上使得皇后不能相互攻击到即任意两个皇后都不能处于同一行、同一列或同一斜线上。 现在给定整数 n请你输出所有的满足条件的棋子摆法。 输入格式 共一行包含整数 n。 输出格式 每个解决方案占 n 行每行输出一个长度为 n 的字符串用来表示完整的棋盘状态。 其中 . 表示某一个位置的方格状态为空Q 表示某一个位置的方格上摆着皇后。 每个方案输出完成后输出一个空行。 注意行末不能有多余空格。 输出方案的顺序任意只要不重复且没有遗漏即可。 数据范围 1≤n≤91≤n≤91≤n≤9 输入样例 4 输出样例 .Q… …Q Q… …Q. …Q. Q… …Q .Q… 2.基本思想 DFS 时间复杂度O(n!) 正对角线y-xc,cxy,c这里代表截距反对角线yxccy-x,所以这里的c可能是负的但作为数组下标不能是负的所以我们把反对角线加上一个偏移量cy-xn是没影响的因为截距最大是n也可以加比n大的任何数 用截距表示对角线截距相同就说明是同一条对角线 核心目的找一些合法的下标来表示dg或udg是否被标记过所以如果你愿意你取 udg[nn−ui] 也可以只要所有(u,i)对可以映射过去就行. 3.代码实现 import java.util.Scanner;public class _843n皇后问题 {static Scanner sc new Scanner(System.in);static int N 20;//增加 了一个 偏移量 n 需要 开 20static int n;static char path[][] new char[N][N];//保存 路径信息static boolean[] col new boolean[N];// bool数组用来判断搜索的下一个位置是否可行 col列dg对角线udg反对角线static boolean[] dg new boolean[N];static boolean[] udg new boolean[N];public static void main(String[] args) {n sc.nextInt();for (int i 0; i n; i)for (int j 0; j n; j)path[i][j] .;dfs(0);}private static void dfs(int u) {if (u n) {//表示 已经搜素了n行 输出这条路径 信息for (int i 0; i n; i) {for (int j 0; j n; j)System.out.print(path[i][j]);System.out.println();//换行}System.out.println();return;}//对n个位置按行搜索for (int i 0; i n; i) {if (!col[i] !dg[i u] !udg[n i - u]) {path[u][i] Q;col[i] dg[u i] udg[n i - u] true;dfs(u 1);//枚举 下一行//恢复 回溯col[i] dg[u i] udg[n i - u] false;path[u][i] .;}}} }
http://www.dnsts.com.cn/news/95035.html

相关文章:

  • 高校网站建设 网站群中英文外贸网站模板
  • asp.net 4.0网站开发高级视频教程做app的模板下载网站有哪些
  • 网站建设 创业网站营销与推广
  • 如何建立网站自己做站长建企业网站怎么做
  • 建设网站的目的服装类图库网址大全
  • 专业做网站建设设计全世界做会展介绍的网站排名
  • 宣讲家网站两学一做心得网站关键词怎么优化
  • 关键词设定在网站上建设部网站一级开发资质
  • 建设求职网站不受国家管理的浏览器
  • 齐诺网站建设东莞网站建设做网站网站建设的辅助软件
  • 营销型网站开发软文推广代写代发
  • 头条淘宝联盟网站推广怎么做wordpress主题 设定
  • 枣庄做网站济南网站系统优化
  • 1688黄页大全进口优化网站链接的方法
  • 二手汽车手机网站模板成都plc培训机构哪家最好
  • 网站定制开发特点婚礼网站建设
  • 阳江问政平台seo综合查询中的具体内容有哪些
  • 建微信网站苏州网站建设业务的公司
  • 东莞网站排名优化个人注册公司网站空间
  • 张斌网站建设海外互联网推广平台
  • h5自适应网站建设网站建设 爱诚科技公司
  • 成都高档网站建设ios 集成wordpress
  • 自己做网站发信息家政网站开发
  • 网站建设任务清单购物网站建设 费用
  • 牡丹江网站建设网站建设推广优化招聘模板
  • 网站搭建网站制作网站维护需要会什么
  • 企业网站建设论坛永久不收费免费的软件app
  • 域名买了怎么做网站wordpress建设企业官网
  • 大连网站建设吗网上怎么做网站
  • 任房保障和城乡建设局网站网站维护年费