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

怎做连接网站学校网站建设存在的问题

怎做连接网站,学校网站建设存在的问题,网站托管共享服务器费用一年多少钱,自己在网上怎么做网站#xff3b;抄题#xff3d;#xff1a; n皇后问题是将n个皇后放置在n*n的棋盘上#xff0c;皇后彼此之间不能相互攻击。 给定一个整数n#xff0c;返回所有不同的n皇后问题的解决方案。 每个解决方案包含一个明确的n皇后放置布局#xff0c;其中“Q”和“.”分别表示一个…抄题 n皇后问题是将n个皇后放置在n*n的棋盘上皇后彼此之间不能相互攻击。 给定一个整数n返回所有不同的n皇后问题的解决方案。 每个解决方案包含一个明确的n皇后放置布局其中“Q”和“.”分别表示一个女王和一个空位置。 对于4皇后问题存在两种解决的方案 [     [.Q.., // Solution 1      ...Q,      Q...,      ..Q.],     [..Q., // Solution 2      Q...,      ...Q,      .Q..] ]  思维问题 看不懂特殊情况主要是要区别x y 一句话思路 DFS去掉特殊情况后画图 输入量空 正常情况特大特小程序里处理到的特殊情况异常情况不合法不合理的输入 画图 一刷 search函数可以是空类型不返回search函数返回其中的results即可。cols链表是后续函数的参数此处需要新建链表。如果辅助链表cols满了需要在结果数组中添加画图之后直接返回results。cols是数组画成图才是链表drawCheesboard方法中需要新建一个chessboard数组作为最后返回的结果。 sb.append(j cols.get(i) ? Q : .);表示j如果到达x有值处就打印Q判断函数要有默认的return true 此函数判断的是cols,column是否有效因此全部行通过后返回true 二刷 三刷 四刷 五刷   [五分钟肉眼debug的结果] 总结 search函数用的DFS回溯是关键 复杂度Time complexity: O(分支的深度次方) Space complexity: O(分支*深度) 英文数据结构或算法为什么不用别的数据结构或算法 DFS找出全部方法 其他解法 Follow Up LC给出的题目变变变 Nqueen第二版改参数不行 暂时算了吧  [代码风格] 规律返回值和函数类型是相同的 class Solution {/*** Get all distinct N-Queen solutions* param n: The number of queens* return: All distinct solutions* For example, A string ...Q shows a queen on forth position*/ListListString solveNQueens(int n) {ListListString results new ArrayList();if (n 0) {return results;}search(results, new ArrayListInteger(), n);return results;}/** results store all of the chessboards* cols store the column indices for each row*/private void search(ListListString results,ListInteger cols,int n) {if (cols.size() n) {results.add(drawChessboard(cols));return;}for (int colIndex 0; colIndex n; colIndex) {if (!isValid(cols, colIndex)) {continue;}cols.add(colIndex);search(results, cols, n);cols.remove(cols.size() - 1);}}private ListString drawChessboard(ListInteger cols) {ListString chessboard new ArrayList();for (int i 0; i cols.size(); i) {StringBuilder sb new StringBuilder();for (int j 0; j cols.size(); j) {sb.append(j cols.get(i) ? Q : .);}chessboard.add(sb.toString());}return chessboard;}private boolean isValid(ListInteger cols, int column) {int row cols.size();for (int rowIndex 0; rowIndex cols.size(); rowIndex) {if (cols.get(rowIndex) column) {return false;}if (rowIndex cols.get(rowIndex) row column) {return false;}if (rowIndex - cols.get(rowIndex) row - column) {return false;}}return true;} } View Code  转载于:https://www.cnblogs.com/immiao0319/p/8410050.html
http://wiki.neutronadmin.com/news/32681/

相关文章:

  • 美食网站设计欣赏财政局网站建设方案
  • 网站首选域301如何做网络规划师
  • 枣庄企业网站建设建筑网址导航
  • 成都建站优化兰州网站排名推广
  • 湖南响应式网站推荐北京网站优化公司如何
  • 网站后台做图片尺寸是多大食品公司建设网站目的
  • 西安网站建设维护网站建设公司哪里好
  • 天津网站建设包括哪些上海网站建设排名公司哪家好
  • 360网站图标怎么做青柠影院免费观看高清电视剧
  • 2017年网站推广怎么做游戏开发师
  • 杭州本地网站有哪些个人简历模板免费网站
  • 廊坊论坛网站建设西安网站制作维护
  • wordpress个人资料站点三明交通建设集团网站
  • 电子商务网站有哪些内容扫wordpress漏洞工具
  • 新乡做网站费用wordpress 固定链接 seo
  • net域名做网站怎么样产品做网站
  • 网站建设的维护工作偃师网络营销的概念
  • wordpress产品网站网站开发 软文
  • 福州公司网站设计一个网站完整详细的seo优化方案
  • 外汇网站模版湛江网站建设
  • 广州陈村网站建设云南网站设计方案
  • 如何建设公众平台网站物流网站平台建设
  • 网站导航是什么意思宿迁市建设局网站怎么投诉
  • 物流推广做哪个网站新闻联播直播 今天
  • 如何建立网站站点各种推广平台
  • 考网站开发工程师加盟什么连锁最挣钱
  • 网站的折线图怎么做动易初级中学网站模板cms 6.8
  • 盘锦市建设银行网站图片转链接在线转换
  • html成品网站手表网站免费设计
  • 如何做明星的个人网站wordpress生成静态html页面