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

怎样创办一个网站seo自然排名

怎样创办一个网站,seo自然排名,想开一家客服外包公司加盟,昆明做网站要多少钱题目: 请你判断一个 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.zhongyajixie.com/news/59877.html

相关文章:

  • 深圳价格实惠的网站建设公司国外引流推广平台
  • asp动态网站 是什么优化人员配置
  • 塘厦仿做网站域名注册需要多久
  • 制作网站登录适合交换友情链接的是
  • 国内十大网站建设公司百度信息流推广技巧
  • 网站建设设计风格如何与色彩搭配指数型基金
  • 网站无法导入照片新平台推广
  • 怎样建设一个自己的网站首页百度商店应用市场
  • 深圳整合营销上海搜索优化推广
  • 常熟做公司网站故事式的软文广告例子
  • 外贸soho做网站如何推广自己的店铺
  • 做3d图的网站有哪些河源市企业网站seo价格
  • 专门做外国的网站有哪些百家号权重查询站长工具
  • 十大网页设计大全seo就业前景
  • 网站怎么做跳转页面企业培训课程名称大全
  • 广东网站建设公司保定百度推广联系电话
  • 重庆九龙坡区哪里有做网站的爱站工具下载
  • 360免费建站不要钱网络营销的方法有哪些?
  • 做网站后期自己可以维护吗资源搜索神器
  • 做标书有哪些好网站在线友情链接
  • 网络营销有哪些推广方法珠海网站seo
  • 小说网站风格百度账号登录官网
  • wordpress防注册插件河北网站seo外包
  • 东莞做网站公司有哪些seo优化一般包括
  • 网站注册地址查询今日国内新闻最新消息
  • 网站建设 豫icp备sem论坛
  • 旅游类网站怎么做百度seo排名技术必不可少
  • 国内特效网站seo引流什么意思
  • 进入微信公众号登录入口网页seo搜索引擎优化
  • 网站优化检测seo快速排名软件案例