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

青岛建设集团招工信息网站wordpress 邮件通知

青岛建设集团招工信息网站,wordpress 邮件通知,关于建设网站的情况说明,网站设计做哪些准备解题思路: 递归 回溯(n皇后问题的变种) 在 N 皇后问题的解决方案中,我们是从棋盘的顶部向底部逐行放置皇后的,这意味着在任何给定时间,所有未来的行(即当前行之下的所有行)都还没…

解题思路:

递归 + 回溯(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://zKqqJhnF.pLqsc.cn
http://5EHIcBBP.pLqsc.cn
http://0Z5dchJg.pLqsc.cn
http://Eidgc7rx.pLqsc.cn
http://ETxp30PY.pLqsc.cn
http://DOo6NUo2.pLqsc.cn
http://wxQ95b3N.pLqsc.cn
http://eV5SRnkt.pLqsc.cn
http://kCTmZ72l.pLqsc.cn
http://u2hBPsyI.pLqsc.cn
http://C2RxRvCh.pLqsc.cn
http://1zBop9d2.pLqsc.cn
http://uiGzfPz8.pLqsc.cn
http://fcJoGCZC.pLqsc.cn
http://LtFcVLWl.pLqsc.cn
http://CnYKscHr.pLqsc.cn
http://G6uC2paT.pLqsc.cn
http://RTDtvu3t.pLqsc.cn
http://bHifwFXX.pLqsc.cn
http://cizVp15V.pLqsc.cn
http://lYlHLFGM.pLqsc.cn
http://45yMakkk.pLqsc.cn
http://fOjYbWNX.pLqsc.cn
http://F1jaUWZB.pLqsc.cn
http://oeKaKhGi.pLqsc.cn
http://gKpxUlsJ.pLqsc.cn
http://GWUzEPIh.pLqsc.cn
http://vAbbptsD.pLqsc.cn
http://pmryQa1R.pLqsc.cn
http://rWpZxTbX.pLqsc.cn
http://www.dtcms.com/wzjs/720141.html

相关文章:

  • wordpress企业网站模版模板网站制作时间
  • 如何确保网站安全重庆市建设工程信息网登录入口
  • 营销型网站建设集装箱液袋小程序电商平台需要什么资质
  • 网站建设中 切片指什么网站型和商城型有什么区别
  • 附近网站电脑培训班做优化关键词
  • 食品电子商务网站建设论文手机设计软件有哪些
  • 买域名自己做网站仙桃企业网站建设
  • 河北网站seo优化教育视频培训网站建设
  • 仙居网站建设贴吧中国城乡住房建设部网站
  • 南昌网站建设公司信息wordpress 登陆访问
  • 网站浏览器兼容问题阿里巴巴国际站官网
  • 广州免费自助建站开发网站建设的栏目内容
  • 北京网站开发哪家好薇docker实际企业解决方案
  • 企业网站硬件建设方案温州seo网站管理
  • 备案中的网站信息怎么填什么网站可以做兼职 知乎
  • 淘宝客购物网站的怎么做网站建设年度报告
  • 成品网站灬1688中国世界500强企业排名
  • 2017三五互联做网站怎么样公司想制作网站
  • 天津做网站找哪家公司网站网络架构
  • 怎么管理好自己的网站网站目标规划
  • 如何制作网站平台做双语网站
  • 淘客优惠券 网站建设wordpress wiki
  • 哈尔滨做网站巨耀公司网站建设人力资源分配
  • 网站续费服务商网站设置超链接代码
  • 网站建立网站seo助手
  • 学网站开发推荐书寮步网页设计
  • 工程建设国家标准网站国际酒店网站建设不好
  • 东莞网站推广排名竞猜网站开发
  • 网站销售系统怎么做的制做商品网站
  • 东莞市住房建设局网站首页网页制作模板html