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

wordpress是动态网站吗优化网站打开速度

wordpress是动态网站吗,优化网站打开速度,怎样在商务部网站做备案,少儿编程app文章目录 零、原题链接一、题目描述二、测试用例三、解题思路四、参考代码 零、原题链接 52. N 皇后 II 一、题目描述 n 皇后问题 研究的是如何将 n 个皇后放置在 n n 的棋盘上,并且使皇后彼此之间不能相互攻击。【补充:不能互相攻击就是要求一个皇后的…

文章目录

  • 零、原题链接
  • 一、题目描述
  • 二、测试用例
  • 三、解题思路
  • 四、参考代码

零、原题链接


52. N 皇后 II

一、题目描述

  n 皇后问题 研究的是如何将 n 个皇后放置在 n × n 的棋盘上,并且使皇后彼此之间不能相互攻击。【补充:不能互相攻击就是要求一个皇后的同行、同列、同斜线都不能存在其他皇后】

  给你一个整数 n ,返回 n 皇后问题 不同的解决方案的数量。

二、测试用例

示例 1:

输入:n = 4
输出:2
解释:如上图所示,4 皇后问题存在两个不同的解法。

示例 2:

输入:n = 1
输出:1

提示:

1 <= n <= 9

三、解题思路

  1. 基本思路:
      回溯+剪枝
  2. 具体思路:
    • 每一行必定唯一存在一个皇后,所以确定皇后位置只要同一行确定即可【剪枝】
    • 每行尝试放置皇后,放置成功则将同列,同斜线的值++【因为是一行一行来放置皇后,所以可以设置值时可以不用设置当前行上面的】
    • 如果放置失败,则恢复状态;

四、参考代码

时间复杂度: O ( n ! ) \Omicron(n!) O(n!)
空间复杂度: O ( n ) \Omicron(n) O(n)【递归栈的深度最高为 n】

class Solution {
public:vector<vector<int>> board = vector<vector<int>>(10, vector<int>(10, 0));int ans = 0, n;void Set(const int& x, const int& y, const int& num) {for (int i = x + 1; i < n; i++) {board[i][y] += num;}auto nx = x, ny = y;while (nx < n && ny < n) {board[nx++][ny++] += num;}nx = x, ny = y;while (nx < n && 0 <= ny) {board[nx++][ny--] += num;}}void dfs(const int& k) {if (k == n) {ans++;return;}for (int i = 0; i < n; i++) {if (board[k][i] == 0) {Set(k, i, 1);dfs(k + 1);Set(k, i, -1);}}}int totalNQueens(int n) {this->n = n;dfs(0);return ans;}
};
http://www.dtcms.com/wzjs/159038.html

相关文章:

  • 服务一流的做网站百度官网首页
  • 医药网站建设怎么注册一个网站
  • 微信公众号怎么做的跟网站似的百度官网入口链接
  • 电商网站需求分析前端seo怎么优化
  • 免费做网站公司哪家好360免费建站官网
  • 幼儿园管理网站模板18款禁用看奶app入口
  • 首页页面设计优化推广seo
  • 做网站怎么样引流今日百度关键词排名
  • 做网站多久学会北京网站
  • 电子商务网站建设方案案例广州白云区新闻头条最新消息今天
  • 雅安 网站建设信息流优化师是做什么的
  • 建设企业网站价格商丘网络推广哪家好
  • 济宁网站建设推广app
  • 全美网站建设亚洲长尾关键词挖掘
  • 网站后端性能优化措施正规seo关键词排名哪家专业
  • 西安广告设计公司有哪些站优云seo优化
  • 城乡建设委(房管局)官方网站长春seo排名扣费
  • 万荣做网站湖南seo推广软件
  • 番禺人才网招聘信恿刷seo关键词排名软件
  • 做文案策划有些网站可看友链申请
  • 西宁高端网站建设公司杭州网络整合营销公司
  • 免费建立网站空间湖北疫情最新消息
  • 网站很难被百度收录成都seo培训班
  • 产品网站建设建议企业宣传推广怎么做
  • 时时彩平台网站怎么做广东省白云区
  • 电子商务网站策划 pptseo百度站长工具查询
  • 端子网站建设江苏网站推广
  • 中山网站建设模板网络公司电脑网页制作
  • 翻书效果的网站网站优化包括
  • 做网站产生的流量费怎么算关键词优化精灵