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

wordpress建立个人网站微信群领券网站怎么做

wordpress建立个人网站,微信群领券网站怎么做,软件开发模板,社团网站建设按照国际象棋的规则#xff0c;皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。 n 皇后问题 研究的是如何将 n 个皇后放置在 nn 的棋盘上#xff0c;并且使皇后彼此之间不能相互攻击。 给你一个整数 n #xff0c;返回所有不同的 n 皇后问题 的解决方案。 每一种…按照国际象棋的规则皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。 n 皇后问题 研究的是如何将 n 个皇后放置在 n×n 的棋盘上并且使皇后彼此之间不能相互攻击。 给你一个整数 n 返回所有不同的 n 皇后问题 的解决方案。 每一种解法包含一个不同的 n 皇后问题 的棋子放置方案该方案中 Q 和 . 分别代表了皇后和空位。 思路一动态规划 int solutionsSize;char** generateBoard(int* queens, int n) {char** board (char**)malloc(sizeof(char*) * n);for (int i 0; i n; i) {board[i] (char*)malloc(sizeof(char) * (n 1));for (int j 0; j n; j) board[i][j] .;board[i][queens[i]] Q, board[i][n] 0;}return board; }void backtrack(char*** solutions, int* queens, int n, int row, int* columns, int* diagonals1, int* diagonals2) {if (row n) {char** board generateBoard(queens, n);solutions[solutionsSize] board;} else {for (int i 0; i n; i) {if (columns[i]) {continue;}int diagonal1 row - i n - 1;if (diagonals1[diagonal1]) {continue;}int diagonal2 row i;if (diagonals2[diagonal2]) {continue;}queens[row] i;columns[i] true;diagonals1[diagonal1] true;diagonals2[diagonal2] true;backtrack(solutions, queens, n, row 1, columns, diagonals1, diagonals2);queens[row] -1;columns[i] false;diagonals1[diagonal1] false;diagonals2[diagonal2] false;}} }char*** solveNQueens(int n, int* returnSize, int** returnColumnSizes) {char*** solutions malloc(sizeof(char**) * 501);solutionsSize 0;int queens[n];int columns[n];int diagonals1[n n];int diagonals2[n n];memset(queens, -1, sizeof(queens));memset(columns, 0, sizeof(columns));memset(diagonals1, 0, sizeof(diagonals1));memset(diagonals2, 0, sizeof(diagonals2));backtrack(solutions, queens, n, 0, columns, diagonals1, diagonals2);*returnSize solutionsSize;*returnColumnSizes malloc(sizeof(int*) * solutionsSize);for (int i 0; i solutionsSize; i) {(*returnColumnSizes)[i] n;}return solutions; } 分析 本题为经典的n皇后问题对题中要求皇后不能在同一行同一列或同一45度斜线上可采用动态规划的方法将皇后所在位置赋值为true使皇后之间不能在同一行同一列或同一45度斜线上再接着递归下去找到所有可能的情况。同时在判断皇后不在同一45度斜线上时只需判断每个皇后的左斜上是否有皇后即可若有则该情况不成立。 总结 本题考察动态规划和递归的应用需判断好皇后位置的限制条件进行递归。
http://www.w-s-a.com/news/129833/

相关文章:

  • wordpress网站是什么类似wordpress博客
  • 国际网站空间昆明做网站开发维护的公司
  • 建网站选号域名网站优化大赛
  • 师范街网站建设广告制作公司口号
  • 电子商务网站开发设计报告为什么wordpress主题中字体不统一
  • 百度站长快速收录网站建设完工确认书
  • 企业网站备案代理商建设工程施工合同2013
  • 要学做网站wordpress xss漏洞
  • 白云品牌型网站建设在网上做国际快递淘宝网站
  • 无锡网站建设方式推广软件赚钱的app
  • 如何控制一个网站软件开发wordpress教育插件
  • 网站开发属于软件开发类吗wordpress邮件失败
  • 凡科网站怎么设计win8网站模板
  • 深圳整站seo个人网站建设一般流程
  • 济南网站中企动力wordpress主题ripro
  • 淮北网站建设求职简历怎么做点击图片进网站
  • 自适应网站推广注册公司流程和费用公司注册
  • 电子商务网站建设预算表网站建设卩金手指科杰
  • 广西响应式网站哪家好产品网络推广怎样做
  • 移动网可以上的网站是什么样子的淘宝优惠券网站开发
  • wordpress php设置伊宁seo网站建设
  • 兰陵住房建设局网站wordpress中文标题
  • 福州搜索优化网站个人网页网站制作模板
  • 网站开发分哪几个步骤使用wordpress开发一个页面跳转
  • 网站制作后还能更改么wordpress 近期文章 代码
  • 做一个小网站需要多少钱wordpress集成paypal
  • 加强网站建设管理 及时更新自己设计装修的app
  • 集团网站设计案例网页制作网站开发
  • 怎么优化网站的单个关键词排名惠州品牌网站建设
  • 上海跨境电商网站制作wordpress弃用react