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

新闻网站建设毕业设计如何做网站关键词优化

新闻网站建设毕业设计,如何做网站关键词优化,简单的seo网站优化排名,汕头手机模板建站一、问题 二、分析 这题与普通的回溯算法相比,要注意这几点: 1)只要遇到一个满足的,就结束搜寻。(所以我们的函数返回值用布尔,遇到了就向上传递) 2)如何判断棋盘的正确性。&…

一、问题

二、分析

这题与普通的回溯算法相比,要注意这几点:

1)只要遇到一个满足的,就结束搜寻。(所以我们的函数返回值用布尔,遇到了就向上传递)

2)如何判断棋盘的正确性。(判断函数,其实本质就是一个剪枝,如果不正确就把这个点剪掉)

三、代码

  public void solveSudoku(char[][] board) {backtracking(board);}public boolean backtracking(char[][] board){for (char i = 0; i < 9; i++) {for (char j =0; j < 9; j++) {//前面的两个for循环,相当于就是9*9层的回溯递归树,因为棋盘的81个区域,每个区域都相当于递归树的一层,每层可以取1-9if(board[i][j]=='.'){//遍历所有的空格for (char k = '1'; k <='9' ; k++) {if(PanDuan(i,j,k,board)){//空格里填入符合规格的数字board[i][j]=k;boolean temp= backtracking(board);//用temp来接if(temp==true){return true;}board[i][j]='.';}}return false;//如果某个节点的下一层的9个取值都不行,则这一层返回false,让上一个节点废掉}}}return true;//如果把81层树都走完了,那么说明是有正确的完整的棋盘的,把叶子层的true向上返回}public boolean PanDuan(int row,int col,int i,char[][] board){for (int j = 0; j < board.length; j++) {//遍历第row行每一列,查找有无重复数if(board[row][j]==i){return false;}}for (int j = 0; j < board.length; j++) {//遍历第col列的每一行,查找有无重复数if(board[j][col]==i){return false;}}int row_c=row%3;int col_c=col%3;for (int j = row-row_c;j <= row-row_c+2; j++) {//验证九宫格是否合格for (int k = col-col_c;k<=col-col_c+2; k++) {if(board[j][k]==i){return false;}}}return true;}

http://www.cadmedia.cn/news/13291.html

相关文章:

  • 好看的论坛网站模板北京发生大事了
  • 灯饰网站建设网络营销活动方案
  • 外贸网站建设哪里做得好上海关键词优化方法
  • 聊城网站建设服务好长春做网络优化的公司
  • 网站策划包括哪些内容网站软件下载大全
  • 东阳建设网站谷歌搜索引擎免费入口
  • 可以做用户调研的网站深圳网站建设开发公司
  • 国家税务总局网上办税服务平台快速网站排名优化
  • 加工平台校准系统seo网站培训班
  • 平台网站建设需要什么技术企业推广宣传方式
  • 福州网站建设网络营销平台
  • 南昌专业网站建设百度搜索引擎营销如何实现
  • 西安做网站收费价格常见的网络营销策略都有哪些
  • 网站建设规划书百度文库seo排名工具给您好的建议
  • 网站你懂我意思正能量晚上不用下载网络推广培训去哪里好
  • 平面设计图形北京搜索引擎优化seo专员
  • 德阳市建设管理一体化平台网站市场推广方案怎么做
  • 定制网站建设公司排行大兴今日头条新闻
  • 个人网站设计毕业论文10000字营销推广方案怎么写
  • ps做网站导航东莞做网络推广的公司
  • 百度系优化保定百度推广优化排名
  • 网站制作价格甄选乐云践新数字营销软件
  • 网站排名推广软件培训机构招生方案模板
  • 网站建设费摊销年限百度指数手机版
  • 网站生成二维码seo知名公司
  • 邯郸网站设计价位博客网站
  • 郑州免费网站建设哪家好微信公众号怎么做文章推广
  • 绿色科技网站建设写软文推广
  • 网站建设合同用贴印花税吗个人网页怎么制作
  • 网站推广策划方案书站长工具的网址