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

网站开发毕设题目wordpress优酷插件

网站开发毕设题目,wordpress优酷插件,济南网站的建设,居家网络架构N皇后问题是一个比较经典的问题,其主要目标是在NN的棋盘上,放置N个皇后,要求所有皇后之间不能互相攻击,即任意两个皇后不能处在同一行、同一列或同一对角线上。解决该问题可以采用递归的方式,基于(N-1)棋盘的解的情况推…

N皇后问题是一个比较经典的问题,其主要目标是在N×N的棋盘上,放置N个皇后,要求所有皇后之间不能互相攻击,即任意两个皇后不能处在同一行、同一列或同一对角线上。解决该问题可以采用递归的方式,基于(N-1)×棋盘的解的情况推出N×N棋盘的解的情况。

解决N皇后问题的关键在于如何放置皇后。可以用一个二维数组board表示棋盘,其中board[i][j]表示第i行第j列是否放置了皇后。对于每一行i,遍历该行的每一列j,判断该位置是否可以放置皇后。如果可以放置,将board[i][j]置为1,继续判断下一行。如果不能放置,继续遍历该行的下一列。如果遍历完该行的所有列都不能放置皇后,则返回上一行,重新遍历该行的下一列。

对于基于(N-1)×棋盘的解的情况推出N×N棋盘的解的情况,可以分为两个步骤:

1.复制(N-1)×棋盘的解到N×N棋盘 2.在N×N棋盘上填充第N个皇后

具体实现方式如下:

  1. 复制(N-1)×棋盘的解到N×N棋盘 对于(N-1)×棋盘的解,可以直接复制到N×N棋盘的前N-1行,第N行先不填充皇后,之后再填充。

  2. 在N×N棋盘上填充第N个皇后 对于第N行,遍历该行的每一列j,判断该位置是否可以放置皇后。如果可以放置,将board[N][j]置为1,继续填充下一行。如果不能放置,继续遍历该行的下一列。如果遍历完该行的所有列都不能放置皇后,则返回上一行,重新遍历该行的下一列。

最终得到的解就是N×N棋盘上所有皇后都不互相攻击的放置方案。

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

相关文章:

  • 网站建设donglongyun百度广告联盟平台官网下载
  • 不记得在哪里做的网站备案怎么建网站平台卖东西
  • phpcmsv9蓝色简洁下载网站模板长景园林这个网站谁做的
  • 网站开发与管理的专业描述wordpress主题设计
  • 网站建设开发语言与平台网站建设手机登录密码是什么啊
  • 山东建设监理协会继续教育网站广西壮族自治区图书馆官网
  • 自己的网站怎么赚钱wordpress 界面英文
  • 100个成功营销策划案例北京网站推广优化公司
  • 建筑材料价格查询网站三网网络建设公司
  • 秦皇岛庆云网站建设珠海网站建设方案优化
  • 行业做门户网站挣钱吗数码产品网站开发背景
  • 北京网站手机站建设公司电话ppt模板免费下载百度网盘
  • 网站最新程序策划书深圳做微藻的公司网站
  • 网站制作流程是什么宁波论坛建站模板
  • 衡水做网站网站建设费用做无形资产
  • 快速网站优化哪家好wordpress数据库备份到本地
  • 有什么网站可以在线做试题wordpress显示所有tag
  • 技术先进的网站建南京企业官网建设
  • 灵宝网站建设深圳市住建局官网查询
  • 廊坊网站seo公司网页邮箱
  • 网站网站建设专业东莞市企业信息查询网
  • 网站建设的推进方案深圳网域官网
  • 外汇跟单网站开发京东网站建设目标是什么意思
  • 做集团网站应注意什么腾讯地图北斗导航下载
  • 网站为什么要备案登记软件园二期做网站的公司
  • 做网站导航怎么调整大小手机网站建设哪个
  • 沈阳做网站优化哪家好录音录像手表网站
  • 中山网站制作专业博客一号wordpress主题
  • 国外网站开发技术现状建设银行官方网站登
  • 购物网站开发设计文档软件设计师难考吗