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

做企业网站需要收费吗惠州东莞网站建设

做企业网站需要收费吗,惠州东莞网站建设,免费广告发布平台app,支付网站建设费的会计分录题意理解#xff1a; 填充数独。每个九宫格内#xff0c;9个数字各出现一个次#xff0c;每行#xff0c;每列上#xff0c;9个数字各出现一次。数独部分空格内已填入了数字#xff0c;空白格用 . 表示。 这道题要比N皇后问题更难#xff1a; N皇后只放置N个皇后的位置         填充数独。每个九宫格内9个数字各出现一个次每行每列上9个数字各出现一次。数独部分空格内已填入了数字空白格用 . 表示。         这道题要比N皇后问题更难         N皇后只放置N个皇后的位置但是数独需要填满整个结构。         N皇后每个位置只有放与不放两种状态但是数独每个位置都有1-9个选择。         所以我们不止要遍历数独上的每个位置还要遍历1-9的数字以保证在合适的位置放上合适的数字。          图摘自《代码随想录》 解题思路         N皇后、数独问题都可以使用回溯法来解决。         其实都是可以将问题解决看作一个一个步骤前一个步骤会对后一个步骤产生影响且每个步骤都有n个选择。这是一大类问题。         所以仍旧可以将其解决方案抽象为一个树结构。          图摘自《代码随想录》 1.暴力回溯剪枝优化 前提条件判断该位置填某数字是否合法 这与寻找N皇后合法的摆放位置不同我们只要求得将数独填完得唯一解即可所以这里我们用到的回溯方法可以设置返回值。 第一个for循环遍历每一行 第二个for函数相当于遍历每一个行的每一个位置。 由于每个位置又有1-9的选择所以还需要一个for循环来控制数字选择——选择到正确值则向下递归要么找到正确解要么找不到。 某位置找不到正确解时board状态向上回溯——return false。 回溯的三个步骤确定返回值和参数列表有返回值指示是否能获得唯一的解。 确定终止条件找到唯一解即终止。 确定单层递归逻辑递归的目的是找到满足条件的唯一解。 public void solveSudoku(char[][] board) {backtracking(board);}//回溯求唯一解public boolean backtracking(char[][] board){//终止条件找到唯一解时即返回//遍历该行的每一个位置for(int rowIndex0;rowIndexboard.length;rowIndex){for(int colIndex0;colIndexboard.length;colIndex){//是否需要填数字if(board[rowIndex][colIndex]!.) continue;//控制数字选择for(char num1;num9;num){//判断填入该数字是否合法if(isValid(board,rowIndex,colIndex,num)){board[rowIndex][colIndex] num;boolean resultbacktracking(board);if(resulttrue) return true;board[rowIndex][colIndex] .;}}//换了9个数字都没有return true,则额说明这样下去找不到合适解return false;}}return true;}//判断在board的 rowIndex, colIndex填入num是否合法public boolean isValid(char[][] board,int rowIndex,int colIndex,char num){//行判断for(int j0;jboard.length;j) if(board[rowIndex][j]num) return false;//列判断for(int i0;iboard.length;i) if(board[i][colIndex]num) return false;//九宫格判断int startIMath.floorDiv(rowIndex,3)*3,startJMath.floorDiv(colIndex,3)*3;//九宫格左上角起始位置for(int i0;i9;i){//遍历九宫格的9个位置if(board[startIMath.floorDiv(i,3)][startJi%3]num) return false;}return true;} 2.分析 时间复杂度O() 空间复杂度O(9×9)         作为一个数独最大9行9列共81个格子         每个格子有1-9的选择
http://www.huolong8.cn/news/66312/

相关文章:

  • 青岛网站建设公司好找吗网络营销推广的公司
  • 箱包网站建设策划报告摄影师都在哪些网站发布作品
  • 农资销售网站建设方案做课件网站
  • 电商网站的内容设计网站下面版权代码
  • 杭州做商务网站在线设计免费签名
  • 网站规划的主要内容针对大学生推广引流
  • 在安庆哪里可以做公司网站wordpress 嵌套回复
  • 长治企业网站建设价格wordpress+免费博客平台
  • 一般做外贸上什么网站好wordpress 添加到主屏
  • 怎么看 网站开发语言网站做不好一直不交付怎么办
  • 软件销售网站模板wordpress多媒体不显示
  • 扬州广陵区城乡建设局网站文章类网站源码
  • 漯河网站建设价格大连金州区房价
  • wordpress禁止升级西安官网seo价格
  • 网站结构分析昆明公司网站优化
  • 网站推广软件免费下载安装中国建设银行官网站企业年金
  • 建设银行官方个人网站快速学会做网站
  • 网站设计模板素材教育培训机构招生方案
  • 网站制作一个人可以做吗杭州市建设职业中心网站
  • 中国建设银行网站首页u盾登入工商注册网上核名
  • 多语言网站开发设计深圳地址大全
  • 百度蜘蛛抓取网站网站建设模板软件
  • 福建设计招聘网站不关站备案wordpress 2019
  • 私做网站名电子章wordpress百度流量统计
  • 超市微信小程序怎么做济南seo优化外包
  • 网站用asp还是php后台控制网站关键词设置的详细代码
  • 河南卫生基层系统网站建设昆明最新新闻事件今天
  • 科技设计网站有哪些wordpress调用post
  • pc网站怎么做适配企业网站做app
  • 国内哪家网站建设公司好网站哪家公司做的好