当前位置: 首页 > 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((row1, cols | {col}, xy_diff | {row-col}, xy_sum | {rowcol})) # 否则将当前行数加一、已占据列数加上当前列、左上到右下的对角线和加上当前元素、右上到左下的对角线和加上当前元素的元组入栈return count # 返回解的个数算法步骤 如果输入的 n 小于 1则直接返回 0初始化解的个数为 0初始化一个栈元素为当前处理的行数、已经放置皇后的列数、左上到右下的对角线和、右上到左下的对角线和当栈不为空时取出栈顶元素如果已经处理完 n 行解的个数加 1继续处理下一个遍历当前行的每一列如果当前列已经被占据或者在左上到右下的对角线或右上到左下的对角线上则跳过这一列否则将当前行数加一、已占据列数加上当前列、左上到右下的对角线和加上当前元素、右上到左下的对角线和加上当前元素的元组入栈返回解的个数。
http://www.hkea.cn/news/14432148/

相关文章:

  • 太原网站建设360c语言怎么做网站
  • 网站推广员如何做免费网站入口网站免费进ps软件
  • 吴江区建设银行招聘网站爱站网综合查询
  • 做产品网站要备案吗精品一卡2卡三卡4卡分类
  • 学做网站好做吗网站降权不更新文章可以吗
  • 网站升级方案新手学seo
  • 免费免费网站模板下载网站备案做优惠券
  • 专门做招商的网站火车头采集直接发布到wordpress
  • 成都网站设计创新互联有什么网络项目可以做的
  • 东莞高埗做网站哪个公司好wordpress主题代码显示行
  • 提出网络营销思想的网站改版计划专业搭建网站
  • 长春建站宣传手淘网站建设需求分析
  • 中国六冶的网站谁做的怎么使用模板建设网站
  • 襄阳网站建设企业制作广告
  • 网站建设的市场需求app开发流程 网站开发
  • 鹿泉市建设局网站wordpress搬家 中文图片
  • 网站开发信息文档怎么进入网络管理系统
  • 中国建设建筑教育网站电商培训方案
  • 承德专业做网站的公司网页设计网站开发需要什么软件
  • 协会网站建设计划书阿里巴巴代加工平台
  • 怎么注册公司的网站网站建设与维护 许宝良 课件
  • 佛山网站建设与设计公司长沙推广网络营销公司
  • 焦作建设网站的公司网页源代码快捷键
  • 忻州市住房城乡建设局网站惠州网站开发
  • flex 做网站宝塔面安装wordpress
  • 在线呼叫网页版seo免费视频教程
  • 企业网站优化解决方案如何做电商网站 昆明
  • 南宁网站建设升上去网站分页设计
  • 网上国网app官方下载seo关键词是什么
  • 一个网站如何创建多个页面赤峰网站建设培训