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

简单的企业网站模板搜索网络如何制造

简单的企业网站模板,搜索网络如何制造,wordpress esc attr,翻译网站模板题目: 请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例…

题目:

请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。

  1. 数字 1-9 在每一行只能出现一次。
  2. 数字 1-9 在每一列只能出现一次。
  3. 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例图)

注意:

  • 一个有效的数独(部分已被填充)不一定是可解的。
  • 只需要根据以上规则,验证已经填入的数字是否有效即可。
  • 空白格用 '.' 表示。

思路:

可以用下标数组来判断有没有重复数字,只有1-9的话就创立数组,比如有9,那就a[9] +=1, 如果有数字大于1,则证明有重复

要判断的总共有9*3的数组:横排,竖排,9个小矩阵,做个map然后建立对应的数组即可; 按照上面的方法判断重复

代码:

 public boolean isValidSudoku(char[][] board) {Map<String, int[]> map = new HashMap<>();for (int i = 0; i < 9; i++) {for (int j = 0; j < 9; j++) {if (board[i][j] != '.') {String str = (i / 3) + "," + (j / 3);int[] flags = map.getOrDefault(str, new int[10]);int v1 = Integer.valueOf(String.valueOf(board[i][j]));flags[v1] += 1;map.put(str, flags);if (flags[v1] > 1) {return false;}int[] flagsCol = map.getOrDefault("R" + i, new int[10]);flagsCol[v1] += 1;if (flagsCol[v1] > 1) {return false;}map.put("R" + i, flagsCol);int[] flagsRow = map.getOrDefault("C" + j, new int[10]);flagsRow[v1] += 1;if (flagsRow[v1] > 1) {return false;}map.put("C" + j, flagsRow);}}}return true;}

http://www.tj-hxxt.cn/news/15178.html

相关文章:

  • 搭建网站不用服务器吗百度一键优化
  • 巨鹿建设银行网站首页制作一个网站的全过程
  • 企业网站建设需要注意什么产品故事软文案例
  • 问答主题WordPress淘宝关键词优化技巧教程
  • 外贸seo网站开发全网引流推广
  • 网站建设合同 费用简述获得友情链接的途径
  • win8.1 做网站服务器互联网营销师报名入口
  • 织梦做的网站如何修改搜索引擎推广的方法有哪些
  • 自己做公司网站成本百度移动端排名软件
  • 需要网站建设的是哪一类人优化大师专业版
  • 集艾设计公司官网石家庄seo公司
  • 大型网站如何优化定向推广
  • 新华路网站建设东莞疫情最新情况
  • python基础教程电子书谷歌seo实战教程
  • 做爰网站視屏哈尔滨最新信息
  • vvic网站一起做网店网站友情链接交易平台
  • 做外包哪个网站好一些天津网站建设公司
  • 灵寿网站建设天津seo排名费用
  • 网站建设企业合作邀请函网站手机优化
  • 用dw做网站的代码建站优化推广
  • 网站建设上线淘宝权重查询
  • 国内外色情网站百度搜索推广是什么
  • 高端网站开发建设设计本网站
  • server2008网站建设百度竞价开户多少钱
  • 制作网站需要哪些成本产品推广方案怎么做
  • 淡水网站建设哪家便宜创意营销
  • 长沙网站建设全网营销的公司
  • 泉州做企业网站软文推广案例500字
  • 厦门营销型网站建设公司9 1短视频安装
  • 淘宝网站建设杭州百度投诉中心人工电话