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

网站设计不包括网站推广优化价格

网站设计不包括,网站推广优化价格,石家庄 网站建设 15369356722,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.15wanjia.com/news/49991.html

相关文章:

  • 合肥网站建设sina陕西seo
  • 西安门户网seo优化器
  • 网页设计公司163企业邮箱企业网站seo推广
  • 南安seo关键词太原seo报价
  • wordpress站点管理员网推怎么推广
  • 长垣县做网站的网络营销推广是做什么的
  • 丽江建网站网络舆情监测专业
  • 怎样做像绿色和平组织类似的网站惠州网站建设方案推广
  • 杭州网站建设哪家权威软文模板
  • 做类似淘宝的网站广州头条新闻最新
  • 做网站有地区差异吗2023知名品牌营销案例100例
  • 渝叶购零售客户电商网站大兵seo博客
  • 扬州网站建设 开元怎么网上推广自己的产品
  • 学校网站建设方案策划书网站排名优化外包公司
  • 设计比例网站苏州网站排名推广
  • 软件工程开发陕西seo优化
  • 网站建设分几次付钱标题seo是什么意思
  • 2016网站设计趋势b站推广网站mmm
  • 建设银行信用卡进度查询官方网站正规网站优化公司
  • 网站标题关键词怎么做搜索引擎优化什么意思
  • 网站建设痛点百度知道首页网
  • 外贸网站哪个好做企业网站建设公司哪家好
  • wordpress有什么用长沙seo优化推荐
  • 企业网站开发需求详细文档百度推广客户端登录
  • 网址免费生成app关键词优化排名公司
  • 网店美工需要掌握哪些软件朝阳seo推广
  • wordpress 会员管理福州短视频seo方法
  • 做二手车有哪些网站有哪些查域名网站
  • 做网站英文怎么说114外链
  • 鲜花网站建设策划方案长春网站建设平台