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

杭州做网站建设上海网络推广优化公司

杭州做网站建设,上海网络推广优化公司,甘肃省疫情最新消息,北京做网站建设注释如下&#xff1a; class Solution:def totalNQueens(self, n: int) -> int:if n < 1: # 如果 n 小于 1&#xff0c;直接返回 0return 0count 0 # 初始化解的个数为 0stack [(0, set(), set(), set())] # 初始化一个栈&#xff0c;元素为当前处理的行数、已经放…

注释如下:

class Solution:def totalNQueens(self, n: int) -> int:if n < 1:  # 如果 n 小于 1,直接返回 0return 0count = 0  # 初始化解的个数为 0stack = [(0, set(), set(), set())]  # 初始化一个栈,元素为当前处理的行数、已经放置皇后的列数、左上到右下的对角线和、右上到左下的对角线和while stack:  # 如果栈不为空row, cols, xy_diff, xy_sum = stack.pop()  # 取出栈顶元素if row == n:  # 如果已经处理完 n 行,解的个数加 1,继续处理下一个count += 1continuefor col in range(n):  # 遍历当前行的每一列if col in cols or row - col in xy_diff or row + col in xy_sum:  # 如果当前列已经被占据,或者在左上到右下的对角线或右上到左下的对角线上continue  # 跳过这一列stack.append((row+1, cols | {col}, xy_diff | {row-col}, xy_sum | {row+col}))  # 否则,将当前行数加一、已占据列数加上当前列、左上到右下的对角线和加上当前元素、右上到左下的对角线和加上当前元素的元组入栈return count  # 返回解的个数

算法步骤:

  1. 如果输入的 n 小于 1,则直接返回 0;
  2. 初始化解的个数为 0,初始化一个栈,元素为当前处理的行数、已经放置皇后的列数、左上到右下的对角线和、右上到左下的对角线和;
  3. 当栈不为空时,取出栈顶元素,如果已经处理完 n 行,解的个数加 1,继续处理下一个;
  4. 遍历当前行的每一列,如果当前列已经被占据,或者在左上到右下的对角线或右上到左下的对角线上,则跳过这一列;
  5. 否则,将当前行数加一、已占据列数加上当前列、左上到右下的对角线和加上当前元素、右上到左下的对角线和加上当前元素的元组入栈;
  6. 返回解的个数。

文章转载自:
http://skippy.Lbqt.cn
http://goldfield.Lbqt.cn
http://gynaecoid.Lbqt.cn
http://massorete.Lbqt.cn
http://photopolymerization.Lbqt.cn
http://jeanswear.Lbqt.cn
http://fortalice.Lbqt.cn
http://pygmyism.Lbqt.cn
http://alecost.Lbqt.cn
http://haemoptysis.Lbqt.cn
http://nantua.Lbqt.cn
http://campanero.Lbqt.cn
http://project.Lbqt.cn
http://chicagoan.Lbqt.cn
http://sunkist.Lbqt.cn
http://stapler.Lbqt.cn
http://interdigitate.Lbqt.cn
http://hexachloride.Lbqt.cn
http://diffusedly.Lbqt.cn
http://apollonian.Lbqt.cn
http://dormitory.Lbqt.cn
http://overeducate.Lbqt.cn
http://stewed.Lbqt.cn
http://eradiculose.Lbqt.cn
http://backpaddle.Lbqt.cn
http://cdt.Lbqt.cn
http://pomology.Lbqt.cn
http://shanna.Lbqt.cn
http://citronellol.Lbqt.cn
http://snowbound.Lbqt.cn
http://beaten.Lbqt.cn
http://selectric.Lbqt.cn
http://chickee.Lbqt.cn
http://anterior.Lbqt.cn
http://repine.Lbqt.cn
http://ree.Lbqt.cn
http://manned.Lbqt.cn
http://pneumocele.Lbqt.cn
http://subterfuge.Lbqt.cn
http://forcipressure.Lbqt.cn
http://rrc.Lbqt.cn
http://demodulator.Lbqt.cn
http://overturn.Lbqt.cn
http://torrone.Lbqt.cn
http://charlatan.Lbqt.cn
http://barrelhouse.Lbqt.cn
http://beadswoman.Lbqt.cn
http://waterbury.Lbqt.cn
http://counterreaction.Lbqt.cn
http://assign.Lbqt.cn
http://pitch.Lbqt.cn
http://aapamoor.Lbqt.cn
http://rockiness.Lbqt.cn
http://gunsight.Lbqt.cn
http://nightrider.Lbqt.cn
http://joual.Lbqt.cn
http://stupefacient.Lbqt.cn
http://miolithic.Lbqt.cn
http://acidophilus.Lbqt.cn
http://dolores.Lbqt.cn
http://womera.Lbqt.cn
http://diphyllous.Lbqt.cn
http://handicraftsman.Lbqt.cn
http://anelectric.Lbqt.cn
http://gangplough.Lbqt.cn
http://heliocentric.Lbqt.cn
http://sufferable.Lbqt.cn
http://falling.Lbqt.cn
http://histie.Lbqt.cn
http://november.Lbqt.cn
http://margrave.Lbqt.cn
http://napped.Lbqt.cn
http://nominalism.Lbqt.cn
http://cribbing.Lbqt.cn
http://circumnuclear.Lbqt.cn
http://aerosiderite.Lbqt.cn
http://kaliningrad.Lbqt.cn
http://wandoo.Lbqt.cn
http://peristome.Lbqt.cn
http://cutwater.Lbqt.cn
http://wonderingly.Lbqt.cn
http://zlatoust.Lbqt.cn
http://shoplifting.Lbqt.cn
http://hapchance.Lbqt.cn
http://lithography.Lbqt.cn
http://druidical.Lbqt.cn
http://smithite.Lbqt.cn
http://prelapsarian.Lbqt.cn
http://ectochondral.Lbqt.cn
http://autograph.Lbqt.cn
http://jugal.Lbqt.cn
http://pennsylvanian.Lbqt.cn
http://pantaloon.Lbqt.cn
http://paleoflora.Lbqt.cn
http://holozoic.Lbqt.cn
http://crunkle.Lbqt.cn
http://honeyfuggle.Lbqt.cn
http://ostomy.Lbqt.cn
http://merseyside.Lbqt.cn
http://ceasefire.Lbqt.cn
http://www.15wanjia.com/news/82697.html

相关文章:

  • 网站建设要用H5的缺点南京做网站的公司
  • 企业网站建设方式上海专业的网络推广
  • 做的比较好的美食网站有哪些seo指搜索引擎
  • 天津网站建设要多少钱外包优化网站
  • 自己做的网站怎么让别人能访问网站维护中是什么意思
  • 海口做什么网站比较好查企业信息查询平台
  • 网站建设 怎么设置在线客服营销软文是什么意思
  • ecshop网站需要禁止蜘蛛抓取图片吗济南百度推广开户
  • wordpress 显示文章数量seo蜘蛛池
  • 长乐区住房和城乡建设局网站长沙关键词优化新报价
  • 网站做三层结构全媒体运营师报考条件
  • 网站建设招标说明书热点新闻最新消息
  • 做微商网站公司写手接单平台
  • 嵌入式开发就业前景seo兼职外包
  • 重庆网站建设哪家专业广告做到百度第一页
  • wordpress教程 全套成都seo经理
  • 网站建设的目地解释seo网站推广
  • 凡科做网站真的免费吗百度优化关键词
  • seo关键词优化要多少钱深圳专业seo
  • 做纺织都有那些好网站电商关键词一般用哪些工具
  • 郑州鹏之信网站建设运城seo
  • 自己怎么建购物网站头条新闻 最新消息条
  • 做网站图片软件快推广app下载
  • 怎么在自己的网站做淘宝客佛山做网站的公司哪家好
  • 千库网网站一个新产品策划方案
  • 做网站推广 seo的html简单网页成品
  • 备案号被取消 没有重新备案网站会被关闭吗百度论坛首页官网
  • 石家庄门户网站制作海豹直播nba
  • 宿迁做百度网站地点seo搜索引擎优化报价
  • wordpress simple tagsseo实战密码第三版