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

门户网站建设与开发聊城优化网站建设

门户网站建设与开发,聊城优化网站建设,个人电商网站建设范例,网站seo属于什么专业题目: 按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。 n 皇后问题 研究的是如何将 n 个皇后放置在 nn 的棋盘上,并且使皇后彼此之间不能相互攻击。 给你一个整数 n ,返回所有不同的 n 皇后问题 的…

题目

按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。

n 皇后问题 研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。

给你一个整数 n ,返回所有不同的 n 皇后问题 的解决方案。

每一种解法包含一个不同的 n 皇后问题 的棋子放置方案,该方案中 'Q' 和 '.' 分别代表了皇后和空位。

思路

class Solution {private int n;private int[] col;private List<List<String>> ans = new ArrayList<>();public List<List<String>> solveNQueens(int n) {this.n = n;col = new int[n];dfs(0);return ans;}private void dfs(int r) {if (r == n) { // 所有皇后放好了List<String> tmp = new ArrayList<>();for (int i : col) {char[] row = new char[n];Arrays.fill(row, '.');row[i] = 'Q';tmp.add(new String(row));}ans.add(tmp);return;}for (int c = 0; c < col.length; c++) {if (valid(r, c)) {col[r] = c;dfs(r + 1);}}}private boolean valid(int r,int c) {for (int R = 0; R < r; R++) {int C = col[R];if ((c == C) || ((R + C) == (r + c) || (R - C) == (r - c)))return false;}return true;}
}

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

相关文章:

  • 安全的网站建设公制作游戏网站
  • 制作医院网站大门户wordpress主题下载
  • php网站开发实战开发wordpress设置弹窗
  • 推广网站文案素材免费搭建微信网站
  • 辽宁智能网站建设制作陕西多地最新通知
  • 临沂做网站首选上下篇文章wordpress
  • 成全视频在线观看免费看seo高级优化方法
  • 池州网站建设全包wordpress 数据库合并
  • 厦门 网站建设闽icpwordpress禁止蜘蛛抓取页面
  • 广东网站建设设计服务汕头网站seo外包
  • 大学网站建设招标手机访问网站页面丢失
  • 上海做衣服版的网站免费建立平台网站
  • 工程信息价查询网站营销型网站的定义
  • 传媒公司营销网站免费网站建站手机
  • 上海公司建设网站徐州工程造价信息网
  • 网站安全检测百度网站关键词优化步骤
  • 婴贝儿网站建设网页编辑快捷键
  • 网站建设 技术支持 阿里网站开发后端用什么
  • 怎么建设空包网站静态营销网站代码
  • 做百度网站每年的费用多少合适wordpress 数据库
  • 微信如何绑定网站网站建设企业网站优化
  • 个人备案做视频网站快速提升网站权重
  • 免费建立网站网络营销公司怎么赚钱的
  • 永康网站设计站长工具 怎么做网站地图
  • 网站优化方法页面沈阳建设工程信息网查询
  • 微信公众号做留言网站网站上飘窗怎么做
  • 公司备案证查询网站查询网站查询怎么把别人网站源码弄出来
  • 百度怎么推广自己的网站个人主页的html设计
  • 什么网站做学校设计省级建筑信息平台
  • 怎么推销建设网站中山市建设工程