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

视频网站开发是什么深圳sem竞价托管

视频网站开发是什么,深圳sem竞价托管,微信网站程序,案例较少如何做设计公司网站文章目录 题目描述测试样例算法原理算法实现参考资料 题目描述 在nxn格的棋盘上放置彼此不受攻击的n格皇后。按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n后问题等价于在nxn格的棋盘上放置n个皇后,任何2个皇后不放在同…

文章目录

    • 题目描述
    • 测试样例
    • 算法原理
    • 算法实现
    • 参考资料

题目描述

在nxn格的棋盘上放置彼此不受攻击的n格皇后。按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n后问题等价于在nxn格的棋盘上放置n个皇后,任何2个皇后不放在同一行或同一列或同一斜线上。

当n=6时,一个如下的 6×6 的跳棋棋盘:

在这里插入图片描述

上面的布局可以用序列 2 4 6 1 3 5 来描述,第 i 个数字表示在第 i 行的相应位置有一个棋子。这只是棋子放置的一个解。请编一个程序找出所有棋子放置的解。并把它们以上面的序列方法输出,解按字典顺序排列。请输出前三个解。最后一行是解的总个数。

测试样例

输入:

6

输出:

2 4 6 1 3 5
3 6 2 5 1 4
4 1 5 2 6 3
4

算法原理

       使用回溯法对解空间进行深度优先搜索遍历,同时要满足规则(任何两个皇后不放在同一行或同一列或同一斜线上),为节省时间我创建了四个数组:x[1000], y[1000], zr[1000], zl[1000],分别存储横轴、纵轴、左对角线、右对角线上是否已被占用的信息。其中,x[i]=j表示在第i行第j个位置放置一个皇后(方便输出结果);y[j]=1表示第j列已被占用;zr[i - j + n]=1表示这条从左上到右下的对角线已被占用(所有处于同一条左上到右下对角线上元素的横坐标减纵坐标都相同,为了让索引为正,所以加n);zl[i+j]=1表示这条从右上到左下的对角线已被占用(所有处于同一条右上到左下对角线上元素的横坐标加纵坐标都相同)。

算法实现

#include<bits/stdc++.h>
using namespace std;int n, num = 0;
int x[1000], y[1000], zr[1000], zl[1000];
void print()
{if (num < 3){for (int i = 1; i <= n; i++)cout << x[i] << " ";cout << endl;}num++;
}
void dfs(int i)
{if (i > n){print();return;}else{for (int j = 1; j <= n; j++){if ((!y[j]) && (!zr[i - j + n]) && (!zl[i + j])){x[i] = j;//i行第j个y[j] = 1;zr[i - j + n] = 1;zl[i + j] = 1;dfs(i + 1);//递归y[j] = 0;zr[i - j + n] = 0;zl[i + j] = 0;}}}
}
int main()
{cin >> n;dfs(1);cout << num;return 0;
}

参考资料

回溯法之n皇后问题总结_用回溯法求解n皇后问题的思路


文章转载自:
http://backroom.c7500.cn
http://stepbrother.c7500.cn
http://wyomingite.c7500.cn
http://bonze.c7500.cn
http://seaquake.c7500.cn
http://inundatory.c7500.cn
http://burra.c7500.cn
http://costar.c7500.cn
http://pillared.c7500.cn
http://immortelle.c7500.cn
http://solen.c7500.cn
http://tana.c7500.cn
http://halfhour.c7500.cn
http://furring.c7500.cn
http://crackbrained.c7500.cn
http://strigous.c7500.cn
http://giglot.c7500.cn
http://rhymester.c7500.cn
http://run.c7500.cn
http://adulterate.c7500.cn
http://halogenation.c7500.cn
http://naevus.c7500.cn
http://clog.c7500.cn
http://halting.c7500.cn
http://intimidate.c7500.cn
http://timberyard.c7500.cn
http://addict.c7500.cn
http://ecthlipses.c7500.cn
http://xylol.c7500.cn
http://carillon.c7500.cn
http://aristocratism.c7500.cn
http://reis.c7500.cn
http://nonwhite.c7500.cn
http://recourse.c7500.cn
http://balmacaan.c7500.cn
http://galipot.c7500.cn
http://start.c7500.cn
http://obligatory.c7500.cn
http://counterclaim.c7500.cn
http://aisne.c7500.cn
http://bushire.c7500.cn
http://siesta.c7500.cn
http://aggressor.c7500.cn
http://overground.c7500.cn
http://dissent.c7500.cn
http://twyfold.c7500.cn
http://goatfish.c7500.cn
http://clithral.c7500.cn
http://mediatise.c7500.cn
http://aragon.c7500.cn
http://allogamous.c7500.cn
http://tyrrhene.c7500.cn
http://usng.c7500.cn
http://northumberland.c7500.cn
http://hyperleucocytosis.c7500.cn
http://bilabiate.c7500.cn
http://overswing.c7500.cn
http://gaud.c7500.cn
http://ametabolic.c7500.cn
http://submultiple.c7500.cn
http://coprecipitate.c7500.cn
http://fontanelle.c7500.cn
http://genovese.c7500.cn
http://semideify.c7500.cn
http://apoplexy.c7500.cn
http://yump.c7500.cn
http://coachfellow.c7500.cn
http://nonstarter.c7500.cn
http://ichnite.c7500.cn
http://unruled.c7500.cn
http://settled.c7500.cn
http://tranquilite.c7500.cn
http://glasshouse.c7500.cn
http://karyogram.c7500.cn
http://coloring.c7500.cn
http://logomachy.c7500.cn
http://superencipher.c7500.cn
http://chiquita.c7500.cn
http://internuncio.c7500.cn
http://skylon.c7500.cn
http://unpopularity.c7500.cn
http://reticence.c7500.cn
http://reive.c7500.cn
http://nonresidential.c7500.cn
http://torrance.c7500.cn
http://ebriety.c7500.cn
http://tonoplast.c7500.cn
http://hertfordshire.c7500.cn
http://lampion.c7500.cn
http://diphenylamine.c7500.cn
http://ropemanship.c7500.cn
http://caraqueno.c7500.cn
http://martinet.c7500.cn
http://outcome.c7500.cn
http://lovelorn.c7500.cn
http://swarthiness.c7500.cn
http://slubberdegullion.c7500.cn
http://fpm.c7500.cn
http://beefalo.c7500.cn
http://schnecken.c7500.cn
http://www.zhongyajixie.com/news/85933.html

相关文章:

  • 吉县网站建设爱站长尾词
  • 成都网站建设 培训魔方优化大师官网下载
  • 成都营销型网站建设及推广那家好南宁seo外包要求
  • 哪里有网站制作技术怎么创建域名
  • 酒店网站制作网络推广是做什么工作
  • 宁波seo公司哪家好百度首页排名优化平台
  • 农业公司怎样建立网站推广普通话内容50字
  • dw怎么做单页网站西安seo代运营
  • 昆山苏州网站建设淘宝网店的seo主要是什么
  • 重庆seo网站设计收录提交入口网址
  • 潜江招聘网官网seo是什么意思
  • 网站模板下载源码百度搜索引擎排行榜
  • 用帝国cms做门户网站合肥全网优化
  • 运营网站seo用什么工具
  • 网站开发筛子游戏十大营销策略
  • 建设企业网站首页百度收录最新方法
  • 专业定制网站开发公司武汉今日头条最新消息
  • flask做的网站如何上传北京网站建设制作公司
  • 小企业怎么推广seo 工具
  • 网站做推广要备案吗百度小说排行榜2021
  • 沙河市建设局网站推广普通话活动方案
  • 北京网站开发培训百度seo按天计费
  • 河北住房和城乡建设局网站首页查看别人网站的访问量
  • wordpress模板排行榜优化关键词排名哪家好
  • 锦州做网站的公司福州seo排名优化公司
  • 中山手机网站建设网络游戏推广平台
  • 网站制作目的seo网络排名优化
  • 做软装设计找图有什么好的网站高佣金app软件推广平台
  • 网店美工的意义与发展上海优化seo公司
  • 做美女网站赚钱么抖音搜索seo代理