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

竞价代运营公司国外企业网络会议的组织与优化

竞价代运营公司,国外企业网络会议的组织与优化,网站建设ppt方案,网页空间结构编写一个程序#xff0c;通过填充空格来解决数独问题。 数独的解法需 遵循如下规则#xff1a; 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。#xff08;请参考示例图#xff09; 数独部分…编写一个程序通过填充空格来解决数独问题。 数独的解法需 遵循如下规则 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。请参考示例图 数独部分空格内已填入了数字空白格用 ‘.’ 表示。 示例 1 输入board [[“5”,“3”,“.”,“.”,“7”,“.”,“.”,“.”,“.”],[“6”,“.”,“.”,“1”,“9”,“5”,“.”,“.”,“.”],[“.”,“9”,“8”,“.”,“.”,“.”,“.”,“6”,“.”],[“8”,“.”,“.”,“.”,“6”,“.”,“.”,“.”,“3”],[“4”,“.”,“.”,“8”,“.”,“3”,“.”,“.”,“1”],[“7”,“.”,“.”,“.”,“2”,“.”,“.”,“.”,“6”],[“.”,“6”,“.”,“.”,“.”,“.”,“2”,“8”,“.”],[“.”,“.”,“.”,“4”,“1”,“9”,“.”,“.”,“5”],[“.”,“.”,“.”,“.”,“8”,“.”,“.”,“7”,“9”]] 输出[[“5”,“3”,“4”,“6”,“7”,“8”,“9”,“1”,“2”],[“6”,“7”,“2”,“1”,“9”,“5”,“3”,“4”,“8”],[“1”,“9”,“8”,“3”,“4”,“2”,“5”,“6”,“7”],[“8”,“5”,“9”,“7”,“6”,“1”,“4”,“2”,“3”],[“4”,“2”,“6”,“8”,“5”,“3”,“7”,“9”,“1”],[“7”,“1”,“3”,“9”,“2”,“4”,“8”,“5”,“6”],[“9”,“6”,“1”,“5”,“3”,“7”,“2”,“8”,“4”],[“2”,“8”,“7”,“4”,“1”,“9”,“6”,“3”,“5”],[“3”,“4”,“5”,“2”,“8”,“6”,“1”,“7”,“9”]] 解释输入的数独如上图所示唯一有效的解决方案如下所示 提示 board.length 9 board[i].length 9 board[i][j] 是一位数字或者 ‘.’ 题目数据 保证 输入数独仅有一个解 题目链接解数独 class Solution:def __init__(self):## 需要注意的是 find 需要是一个全局参数不能是输入 dfs 函数的一个参数self.find False def dfs(self, board, row, col, square, ss, index):if index len(ss):self.find Truereturnr, c ss[index]if self.find:returnfor i in range(1, 10): if self.find:returnif row[r][i-1] col[c][i-1] square[int(r/3)][int(c/3)][i-1] 0:row[r][i-1], col[c][i-1], square[int(r/3)][int(c/3)][i-1] 1,1,1board[r][c] str(i)index 1self.dfs(board, row, col, square, ss, index)index - 1if self.find: ## 因为只有一个解, 找到后就不用再回溯了returnboard[r][c] .row[r][i-1], col[c][i-1], square[int(r/3)][int(c/3)][i-1] 0,0,0def solveSudoku(self, board: List[List[str]]) - None:Do not return anything, modify board in-place instead.row [[0]*9 for i in range(9)] # 判断第 i 行有没有 1-9 中的数, 若有对应的 index 则为 1col [[0]*9 for i in range(9)] # 判断某列square [[[0]*9 for j in range(3)] for i in range(3)] # 第几个正方形, 有没有某个数ss []for i in range(9):for j in range(9):if board[i][j] .:ss.append([i, j]) ## 存放下需要填充数的位置else:val int(board[i][j])## 第 i 行第j 列以及 第 i/3 行j/3 列相应的位置值设为 1row[i][val-1] col[j][val-1] square[int(i/3)][int(j/3)][val-1] 1print(ss)self.dfs(board, row, col, square, ss, 0)
http://www.w-s-a.com/news/703004/

相关文章:

  • 企业网站 批量备案合肥 网站建设
  • 如何提高网站索引量室内设计师之路网站
  • ps怎么做响应式网站布局图现在做网站都是怎么做的
  • 导购 网站模板网站主题选择
  • 毕业设计医院网站设计怎么做郑州铭功路网站建设
  • 网站根域名是什么php做商城网站步骤
  • 建设网站的那个公司好网站建设万首先金手指12
  • 广东民航机场建设有限公司网站网站开发后端用什么
  • 做风帆网站需要多少钱越野车网站模板
  • 如何做网站平台销售用狗做头像的网站
  • 宝安电子厂做网站美食网页设计的制作过程
  • 网站logo提交学网站开发技术
  • 跨境电商平台网站建设广州西安官网seo推广
  • 我和你99谁做的网站小程序制作第三方平台
  • 建设银行网站用户名鹤岗网站seo
  • 做一元夺宝网站需要什么条件西安市做网站的公司
  • 零基础建设网站教程郑州做网站推广价格
  • 平面设计免费素材网站新开三端互通传奇网站
  • ppt模板免费下载 素材医疗seo网站优化推广怎么样
  • 课程网站怎么做wordpress文章改背景色
  • 网络营销从网站建设开始卖汽车配件怎么做网站
  • 手机商城网站制作公司济南想建设网站
  • .net 建网站网站网站做员工犯法吗
  • 电子商务网站建设说课稿棕色网站设计
  • 怎么做律所的官方网站红塔网站制作
  • 装一网装修平台官网惠州seo按天付费
  • 湖南建设监理报名网站东莞模块网站建设方案
  • 网站建设小组个人主页html源码
  • 响应式网站检测工具营销公司业务范围
  • 网站源码如何安装做游戏课程网站