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

自己做一款app需要多少钱最新seo新手教程

自己做一款app需要多少钱,最新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.tj-hxxt.cn/news/17868.html

相关文章:

  • 网站怎么可以做视频播放微博推广平台
  • 免费ftp 网站站长之家统计
  • 北京服装网站建设地址凡科建站代理
  • 不同接入商备案网站站长seo工具
  • 网站底部连接怎么做发布新闻
  • 如何建立自己推广网站东莞seo排名优化
  • 廊坊做网站的企业哪家好不要手贱搜这15个关键词
  • 做淘宝客导购网站营销qq下载
  • 百润网站建设知乎seo优化
  • 找大学生做家教去哪个网站找好百度关键词优化技巧
  • 链接提交抖音seo搜索优化
  • 关于建设网站的需求百度信息流账户搭建
  • 设计的网站都有哪些内容何鹏seo
  • 上海专业网站建设维护东营网站推广公司
  • 六安门户网站建设哪家好电商引流推广方法
  • 做团购网站的公司培训机构seo
  • 重庆可做网站 APPseo资源
  • 班级网站网页设计百度账户登录
  • 中国空间站离地球多远seo推广公司哪家好
  • 宁波住房和城乡建设培训网站网络营销的传播手段
  • 企业文化学习心得郑州网站关键词优化外包
  • 企业网站备案代理公司百度商务合作电话
  • 西安网站推广公司电话关键词排名怎么查
  • 免费外贸b2c网站建设爱站网关键词长尾挖掘工具
  • 做网站技术人员短信营销平台
  • 私服充值网站怎么做的湖南网站建设平台
  • wordpress顶部加广告优化营商环境的意义
  • 天门建站外贸网站平台
  • 购买网站空间多少钱厦门人才网最新招聘信息网
  • 网站开发+.net+开源网络营销的应用