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

电子购物网站建设视频网站媒体推广方案

电子购物网站建设视频,网站媒体推广方案,网站建设计划,到国外建网站题目: 思路: 这题并不难,它类似于N皇后问题。在N皇后问题中,行,列,对角线,写对角线,都不能出现连续的皇后。 本题类似,不过他是行,列,还有一个B…

题目:

 

 

思路:

这题并不难,它类似于N皇后问题。在N皇后问题中,行,列,对角线,写对角线,都不能出现连续的皇后。

本题类似,不过他是行,列,还有一个BOX内。

image.png

 

看完问题就来了,Box非常不好写。

无论是i + j,i - j , i * j , i / j都不能很好得限制box,当然我们可以使用最笨的方法就是通过判断范围,如 0<= i <= 2 && 0<= j <= 2那么就属于第一个BOX内。但是这样太麻烦了,虽然是可行的。但是我没写,然后没想出来。。。。额,尴尬,,ԾㅂԾ,,

看完提示,发现i j 除于3就行了。 i/3 + j / 3这样是可以的。但是还可以简化。将它变为一维的。

  j / 3 + (i / 3) * 3 取决于i的大小 来决定处于第几层。

 

代码是:

//codeclass Solution {
public:bool isValidSudoku(vector<vector<char>>& board) {int hang[9][10]={0};int lie[9][10]={0};int box[9][10]={0};for(int i=0;i<9;i++){for(int j =0;j<9;j++){if(board[i][j]=='.') continue;int val = board[i][j]-'0';if(hang[i][val]) return false;if(lie[j][val]) return false;if(box[(j/3)+(i/3)*3][val]) return false;//判断行列 box 是否已经有了这个数.hang[i][val]=val;lie[j][val]=val;box[(j/3)+(i/3)*3][val]=val;//没有那就添加进去.}}return true;}
};

http://www.dinnco.com/news/16384.html

相关文章:

  • 海南网站建设方案seo辅助优化工具
  • 做兼职在什么网站找比较好保定网站建设方案优化
  • 织梦儿童早教教育培训网站模板广州网络推广哪家好
  • 网站建设需要哪些素材中国 日本 韩国
  • 大连网站快速排名提升网站站外优化推广方式
  • vue.js合作做网站么seo培训课程
  • 做属于公司的网站有什么好处百度app手机版
  • 望牛墩镇仿做网站拼多多关键词优化步骤
  • 中国移动的网站模板网站查找工具
  • 花店网站建设个人小结首页关键词排名代发
  • 民权做网站免费建站免费推广的网站
  • 广州天河区做网站的公司怎么把网站排名到百度前三名
  • 新乡网站优化公司东莞网站到首页排名
  • 公司创建的法制网站网店代运营十大排名
  • 自己做网站百度收录官网
  • 网站开发pc端和手机端谷歌seo零基础教程
  • 网站怎么做图片转链域名是什么意思呢
  • 帝国cms 制作网站地图外贸网站优化
  • 白城网站建设哪家专业百度收录刷排名
  • 天津网站排名惠州网络推广平台
  • 做网站工作都包括什么网上广告宣传怎么做
  • 制作网站教程视频优化精灵
  • 无锡做网站365caiyi旅游网络营销的渠道有哪些
  • 个人网站可以做商城吗公司网站模版
  • 创立网站网站规划与设计
  • 为什么做线上营销seo怎么优化排名
  • 企业网站的步骤百度推广客户端下载网址
  • 网站做打火机如何线上销售如何找到精准客户
  • 高仿服装网站建设提高工作效率的句子
  • 西安南郊做网站长尾关键词挖掘词工具