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

新乡网站建设设计广州微网站建设dmz100

新乡网站建设设计,广州微网站建设dmz100,php网站制作软件,学做ppt的网站 免费下载设计一种算法#xff0c;打印 N 皇后在 N N 棋盘上的各种摆法#xff0c;其中每个皇后都不同行、不同列#xff0c;也不在对角线上。这里的“对角线”指的是所有的对角线#xff0c;不只是平分整个棋盘的那两条对角线。 注意#xff1a;本题相对原题做了扩展 示例: 输…设计一种算法打印 N 皇后在 N × N 棋盘上的各种摆法其中每个皇后都不同行、不同列也不在对角线上。这里的“对角线”指的是所有的对角线不只是平分整个棋盘的那两条对角线。 注意本题相对原题做了扩展 示例: 输入4 输出[[.Q…,…Q,“Q…”,…Q.],[…Q.,“Q…”,…Q,.Q…]] 解释: 4 皇后问题存在如下两个不同的解法。 [ [.Q…, // 解法 1 “…Q”, “Q…”, “…Q.”], […Q., // 解法 2 “Q…”, “…Q”, “.Q…”] ] 代码 class Solution {ListListString cListnew ArrayList();public ListListString solveNQueens(int n) {char[][] charsnew char[n][n];for(int i0;in;i)Arrays.fill(chars[i],.);//全部都没放皇后solveNQ(n,chars,0);return cList;}public void solveNQ(int n,char[][] chars,int row) {if(rown)//返回结果{ListString tempnew ArrayList();for(int i0;in;i){temp.add(String.valueOf(chars[i]));}cList.add(temp);return;}for(int i0;in;i)//选择列{if(isOk(i,chars,row)){chars[row][i]Q;solveNQ(n,chars,row1);//下一行chars[row][i].;//回溯}}}public boolean isOk(int col,char[][] chars,int row) {//检查位置是否合法for(int irow-1;i0;i--){if(chars[i][col]Q)return false;if(colrow-ichars.lengthchars[i][colrow-i]Q)return false;if(col-rowi0chars[i][col-rowi]Q)return false;}return true;} }
http://www.sadfv.cn/news/222318/

相关文章:

  • 科技成果转化网站建设方案郑州app制作
  • 滨州北京网站建设价格昆明网站开发多少钱
  • 微信建设网站wordpress 实时预览
  • ICP备案域名网站无锡崇安网站建设
  • seo网站推广教程为什么没人做同城购物网站
  • 网站的seo如何优化自建网站教程
  • 成都住建局官网查房源网站只做优化
  • 企业网站代建设企业做网站上海
  • 咖啡网站设计建设佛山网站建设怎么选
  • 网站建设应该注意哪些广州系统开发公司
  • 网站怎么做自然优化荣耀商城手机官网
  • 海淀区网站备案去哪wordpress连接微信订阅号
  • 如何做与别人的网站一样的做的好看的旅游网站
  • 建设网站群电商平台市场调研报告
  • 台州网站开发公司产品策划书模板
  • 腾讯云网站搭建流程传播文化有限公司网站建设
  • asp 大型网站开发沈阳哪有做网站的
  • 做网站需要每年交钱吗久久建筑网登录
  • 有关学校网站建设策划书网页设计作业假面骑士
  • 社交网站开发公司自建站平台
  • 甘肃住房与城乡建设厅网站毕业设计做视频网站
  • 承德企业网站建设网站建设相关的书籍
  • 平凉哪家做企业网站织梦模板大全
  • 免费服装网站模板青少年编程培训教育
  • 网站栏目结构设计建筑360网
  • 伊犁做网站网站文件夹目录结构
  • 室内设计方案网站高端网吧设备
  • 黑龙江学校网站建设网站快速注册
  • 做网站郑州汉狮wordpress企业网站制作
  • 网站的中英文切换怎么做永康网站建设zjyuxun