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

明星网页网站制作虾想网络定制

明星网页网站制作,虾想网络定制,怎么在百度上做公司网站,怎么做收费网站解题思路#xff1a; 递归 回溯#xff08;n皇后问题的变种#xff09; 在 N 皇后问题的解决方案中#xff0c;我们是从棋盘的顶部向底部逐行放置皇后的#xff0c;这意味着在任何给定时间#xff0c;所有未来的行#xff08;即当前行之下的所有行#xff09;都还没… 解题思路 递归 回溯n皇后问题的变种 在 N 皇后问题的解决方案中我们是从棋盘的顶部向底部逐行放置皇后的这意味着在任何给定时间所有未来的行即当前行之下的所有行都还没有被探查或放置任何皇后。因此检查下方行是没有意义的因为它们总是空的。所以只需要检查左上45°和右上45°。 import java.util.Scanner;public class Main {static int count 0;public static void main(String[] args) {Scanner scan new Scanner(System.in);int n scan.nextInt();int[][] arr new int[n][n];dfs(arr, 0);System.out.println(count);}public static void dfs(int[][] arr, int row) {if (row arr.length) {count;return;}// 遍历列,因为n行n列所以arr.length和arr[0].length是一样的for (int j 0; j arr.length; j) {if (checkValid(arr, row, j)) {arr[row][j] 1;dfs(arr, row 1);// 回溯arr[row][j] 0;}}}public static boolean checkValid(int[][] arr, int row, int col) {// 检查列,因为n行n列所以row既是行的长度又是列的长度for (int i 0; i row; i) {if (arr[i][col] 1) {return false;}}// 检查左上45°for (int i row - 1, j col - 1; i 0 j 0; i--, j--) {if (arr[i][j] 1 Math.abs(row - i) 3) {return false;}}// 检查右上45°for (int i row - 1, j col 1; i 0 j arr.length; i--, j) {if (arr[i][j] 1 Math.abs(row - i) 3) {return false;}}return true;} }
http://www.hkea.cn/news/14555882/

相关文章:

  • 上海网站建设定wordpress搭建网盘
  • 网站建设招标书专业制作网站有哪些
  • 凉山州建设银行官方网站中国乌镇互联网国际峰会
  • 深圳的设计企业网站手机版免费个人简历
  • 如何访问自己做的网站seo网站推广企业
  • 廊坊市建设银行网站dede 网站建设模板
  • 网站名称和域名有关系做创意ppt网站有哪些
  • 湖南网站推广电话中国煤炭建设协会网站qc
  • 棋牌app开发价格表宁波seo网络推广产品服务
  • 备案号怎么放到网站无锡网页建站
  • qq建设网站app和网站开发
  • pc网站建设企业上海网页设计多少钱
  • 建设网站怎样通过流量赚钱企业网站建设价钱
  • 内蒙网站开发简约型网站建设
  • 南宁 网站建设 制作下载优化大师并安装
  • 做网站导航菜单手机网站制作大约多少钱
  • 简述企业网站推广的策略义乌公司网站制作
  • 免费私人网站wordpress的媒体库图片不显示
  • asp网站vps搬家建设家居网站
  • 国家企业信用信息公示系统官网站做一个卖货的app要多少钱
  • 公司网站需求分析wordpress大开速度慢
  • 网站邮件推送广州工商注册查询系统官网
  • html5炫酷网站长春建站公司网站
  • 免费自己生成网站站长统计推荐
  • 宝塔建设网站宜昌需要做网站建设的公司
  • 喜欢做木工 网站武进网站建设机构
  • 网站底部美化代码简历模板免费下载的网页
  • 中关村手机网站建设表情包制作网站
  • 携程旅行网站建设分析吉林seo技术交流
  • 网站内容由什么组成部分组成湛江免费做网站