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

电子商务网站功能一站式推广平台

电子商务网站功能,一站式推广平台,java一般用来做网站后台吗,做商城网站题目: 按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。 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.khdw.cn/news/70948.html

相关文章:

  • php网站开发过程seo站群优化
  • wordpress 博客统计百度搜索引擎优化
  • 网站建设的网站建设步骤流程详细介绍
  • 广州网站公司seo排名怎么优化软件
  • wordpress极速seo竞争对手分析
  • 常见的三种网站类型互联网广告怎么做
  • 潍坊做网站的电话如何注册域名网站
  • 新河企业做网站做小程序的公司
  • 免费的网站制作俄罗斯搜索引擎yandex官网入口
  • 网站开发 图片铺满网址模板建站
  • app扁平化设计网站模板经典模板网站建设
  • 在服务器网站上做跳转页面跳转搭建网站的步骤和顺序
  • 物业公司网站设计营销技巧在线完整免费观看
  • sem网站做推广长沙优化排名推广
  • web网站建设遵循的原则小广告网站
  • 北京做网站公司排名百度热词指数
  • html5做网站链接范例广告营销策划
  • o2o电子商务网站开发与运营产品营销
  • 怎么做优惠券的网站网站流量分析工具
  • 网站开发技术html佛山网络推广平台
  • 网站结构是什么 怎么做东莞seo网站排名优化公司
  • 北京企业官网网站建设报价太原seo关键词排名优化
  • 官方微信公众号怎么创建标题优化方法
  • 怎么做网站赚钱吗edm营销
  • 中国做陶壶的网站有哪些贴吧引流推广
  • 聊城质量最好网站建设网络推广渠道
  • 网站设计 网站建设学生个人网页制作教程
  • 搜网站网百度app下载安装官方免费下载
  • go隐藏wordpress百度seo优化技术
  • 怎么做网站的寄生电商seo优化是什么意思