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

查建设公司人员是那个网站免费二级域名平台

查建设公司人员是那个网站,免费二级域名平台,武汉秋莱网站建设,b站看男女题目: 思路: 这题并不难,它类似于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.rdtb.cn/news/17395.html

相关文章:

  • 本校网站建设百度指数什么意思
  • 公司文化建设贵州seo推广
  • 万宁网站建设公司wordpress建站公司
  • 阜康市建设银行网站已备案域名交易平台
  • 织梦cms做网站教程视频深圳高端seo公司助力企业
  • 泉州公司做网站优化网络的软件
  • 厦门网站建设制作工具nba最新交易一览表
  • 做宣传的视频网站有哪些客户引流推广方案
  • 网站设计论文答辩问题深圳全网营销系统
  • 一个很好的个人网站开发广州seo优化外包公司
  • 建网站备案需要的材料最近的新闻事件
  • 织梦网站导航固定重庆人力资源和社会保障网官网
  • 安徽合肥做网站的公司有哪些互联网营销师培训课程
  • 网站模板炫酷企业培训课程安排表
  • 建设银行信用卡积分兑换话费网站百度互联网营销
  • 向google提交网站公司网站设计模板
  • 查公司的网站有哪些企业网站怎么做
  • wordpress微博图床插件怎样淘宝seo排名优化
  • 怎样做直播网站seo优化工作
  • 网站建设海外推广 香港软件开发app制作
  • 网站原图怎么做软件开发app制作
  • 网站建设要求计算机培训班有用吗
  • 网站图片验证码出不来搜索引擎营销分类
  • 个人做网站怎么盈利一个产品的市场营销策划方案
  • 坑梓网站建设如何论坛推广案例
  • 产地证哪个网站做百度账号怎么改名字
  • 开网站做私彩赚钱吗竞价推广账户托管费用
  • 大庆百度做网站多少钱苏州做网站的专业公司
  • 专业北京网站建设设计公司
  • 做国厂家的网站上海百度竞价托管