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

网站歌曲代码个人养老金制度将出炉

网站歌曲代码,个人养老金制度将出炉,建筑公司网站起名,wordpress 点击分页跳到首页问题描述 在nn格的棋盘上放置彼此不受攻击的n个皇后。 按照国际象棋的规则,皇后可以攻击与之处在同 一行或同一列或同一斜线上的棋子。n后问题等价于在nn格的棋盘上放置n个皇后,任何2个皇后不放在同一行或同一列或同一斜线上。 代码 import java.uti…

问题描述

在n×n格的棋盘上放置彼此不受攻击的n个皇后。 按照国际象棋的规则,皇后可以攻击与之处在同 一行或同一列或同一斜线上的棋子。n后问题等价于在n×n格的棋盘上放置n个皇后,任何2个皇后不放在同一行或同一列或同一斜线上。

代码 

import java.util.Scanner;import static java.lang.Math.abs;class Main{static int n;static int sum=0;public static void main(String[] args) {Scanner sc=new Scanner(System.in);n=sc.nextInt();int x[]=new int [n+1];Backtrack(1,x);}public static int[] Backtrack(int t,int x[]){if(t>n){sum++;System.out.println("第"+sum+"个情况:");for (int i = 1; i < x.length; i++) {for (int j = 1; j < x.length; j++) {if(j==x[i]) System.out.print("Q");else System.out.print("*");}System.out.println();}System.out.println();}else{for (int i = 1; i <= n; i++) {x[t] = i;if(Place(t,x)){Backtrack(t+1,x);}}}return x;}public static boolean Place(int t,int[] x){for (int j = 1; j <= t-1; j++) {if((abs(t - j) == abs(x[j] - x[t]))||(x[j] - x[t]==0)){return false;}}return true;}
}

运行结果 

脑子的坑 

代码会列出所有符合条件的情况。这个输入等于5时的运行结果没有截完整,太长了。

当输入为3时,是没有输出的,因为没有符合条件的解。

如果输入3没有输出,不要蒙圈,因为他就是没有输出!!!

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

相关文章:

  • 目前主流网站建设软件主机屋的免费空间怎么上传网站
  • 网站设计制作公司大全自己接私单网站开发
  • 犀牛网站建设公司校园微网站建设方案ppt
  • 静安免费网站制作全国 做网站的企业
  • 网站建设招投标做废钢那个网站好
  • 曲阜文化建设示范区网站电商运营培训机构排名
  • 做软件赚钱的网站弹幕网站制作
  • 成都万商云集做网站怎么样建设工程合同属于专属管辖吗
  • 免费域名申请网站空间30岁学网站建设
  • 济南模板网站设计什么叫电商
  • dw 做静态网站seo整站排名
  • 专业做能源招聘的网站做网站制作
  • 搞网站开发的程序员属于哪一类营销和运营的区别是什么
  • 企业网站 报价wordpress+icon图标
  • 网站开发里的输入网站建设立项
  • nike网站开发背景及意义网站开发客户需求分析
  • 建设银行 网站查询密码石家庄的建筑公司
  • 行业自建网站工业设计作品网站
  • 手机自助建站永久免费佛山房地产网站建设
  • 网站ico图标怎么做成都网站建设龙兵
  • 广东手机网站开发公司网站还没建设好可以备案吗
  • 公司网站开发模板建筑设计软件哪个好用
  • 自己做网站 怎样下载模板可以自己做装修效果图的网站
  • 微网站方案报价教育+wordpress模板
  • 山西推广型网站建设应用市场哪个好
  • 通过企业画册宣传_网络网站建设_新闻媒体合作等方式_泉州模板建站平台
  • 服务器和网站空间做网站需要什么语言
  • 网站空间怎么回事金融网站模版
  • 检察院网站建设静态网站末班
  • 深圳俄语网站建设小程序开发 深圳