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

怎样创办一个网站seo北京网站推广

怎样创办一个网站,seo北京网站推广,新手学做网站代码,wordpress手机页面底部导航题目: 请你判断一个 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.yidumall.com/news/63743.html

相关文章:

  • 配置wordpress淮北seo
  • 政府蒙古文网站建设汇报材料苏州seo关键词优化排名
  • 龙港做网站网推项目接单平台
  • 龙采做网站要多少钱如何自己搭建网站
  • 西安网站运营什么是营销模式
  • 赣州人才网最新招聘信息网网络优化工程师前景如何
  • 长沙网站建设服务商百度移动seo首选帝搜软件
  • 杨凌网站建设推广百度代理查询系统
  • wordpress 压缩gif插件googleseo优化
  • 有域名怎么建网站百度竞价推广怎么收费
  • 网站页面优化seo搜索引擎优化书籍
  • 高端网站建设公司兴田德润在那里商品营销推广的方法有哪些
  • 网站建设哪家公司比较好搜狗网站seo
  • 网站建设自学多长时间百度网站官网入口网址
  • 做网站需要买什么百度收录申请
  • 做worksheet的网站怎么学做电商然后自己创业
  • 自己怎么做网上注册免费的网站百度竞价推广登录
  • 网站建设与单位干部作风的关系广告推广方案怎么写
  • 网站建设模板项目营销推广方案
  • 无锡高端网站建设开发软件开发培训班
  • 用php做一网站有哪些广告策划方案范文
  • 怎么做网站公众号seo有什么作用
  • 如何打开网站网页赣州seo
  • 网站建设项目的预算宁波seo关键词优化报价
  • 淘宝基地网站怎么做爱站工具
  • 网站建设平台硬件要求百度浏览器
  • 东莞型网站建设正安县网站seo优化排名
  • 上海 网站设计如何免费开自己的网站
  • 经营网站的备案宁波正规seo推广
  • 做背景视频哪个网站好seo营销外包