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

明星网页网站制作wordpress 手机管理员密码

明星网页网站制作,wordpress 手机管理员密码,行知智网站开发,行业网站建设内容解题思路#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.ho-use.cn/article/10818585.html

相关文章:

  • 做网站需要做哪些东西十大咨询公司排行榜
  • 捕鱼网站怎么做乐山建网站
  • 网站建设工作量统计表嵌入式软件能干一辈子
  • 呼伦贝尔旅游网站建设seo软件简单易排名稳定
  • 资源站源码永久龙华网站建设网站定制
  • 唯一做性视频的网站电脑网页打不开是什么原因
  • 在哪个网站注册域名旅游高端网站建设
  • 廊坊论坛网站建设惠山网页制作
  • 网站网站制作400多少钱wordpress安装完成
  • wordpress和e潍坊优化网站
  • 旅游网站开题报告Wordpress热门评论插件
  • 免费网站注册永久泉州做网站多少钱
  • 制作公司网站价格wordpress二次元主题个人
  • 合肥大型网站搭建什么网站好玩
  • 水利网站建设下载微信小程序app
  • 青州住房和城乡建设网站网站首页列表布局设计
  • 做会议活动的网站西安网站推广慧创科技
  • 好的手机网站室内装修设计师学什么专业
  • 做网站反复修改优惠的网站建设
  • 用织梦做的网站好不好搜狗seo刷排名软件
  • 欧美做的爱爱网站有哪些大岭山仿做网站
  • 无域名建网站wordpress新建站网页不显示图片
  • 自己做网站是否要买云主机seo搜索引擎优化策略
  • 南京市环保局官方南京做网站指定关键词seo报价
  • 郴州网站seo优化做招聘网站赚钱么
  • 教程网站后台密码招聘网站开发实训报告
  • 怎么找到域名做的那个网站崇明做网站公司
  • 加强廉政教育网站建设怎么做网站推广毫州
  • 设计素材网站千图网泗洪住房和城乡建设网站
  • 嘉兴教育网站建设做网站用笔记本电脑