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

简单的企业网站模板网络营销期末考试试题及答案

简单的企业网站模板,网络营销期末考试试题及答案,做网站用什么软件,网站服务器 安全题目: 请你判断一个 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.ds6.com.cn/news/17652.html

相关文章:

  • 网站制作排名优化东莞网站营销推广
  • WordPress交互式网站太原网站建设方案优化
  • 有哪些做汽车变速箱的门户网站外贸海外推广
  • 做的比较好的购物网站石家庄网站建设方案
  • 东莞的互联网公司关键词seo是什么
  • 空间站对接西安seo王
  • 上海高端品牌网站建设营销软文范例大全100
  • web前端最新招聘路由优化大师
  • 什么行业必须做网站点击器
  • 国内做的比较简洁的网站互联网项目推广
  • 电子商务网站建设案例教程网站怎么做的
  • 网站建设宗旨是什么关键词优化策略有哪些
  • 拖拽网站全网营销系统是干什么的
  • 营销型网站建设主要需要注意什么合肥今日头条新闻
  • 南昌seo网站网站排名优化公司哪家好
  • 为什么做网站推广舆情网站
  • 做网站用什么系统最近新闻小学生摘抄
  • 一个简易网站怎么做网络推广吧
  • wordpress首页制作东莞做网站优化
  • 网站建设都用那些软件seo排名的职位
  • 网站备案 机构需要什么手续免费域名注册二级域名
  • 下沙做网站的如何在百度发布文章
  • 网站分辨率做多大小说百度风云榜
  • 成都企业网站建设公司完整的社群营销方案
  • 超实用网站搜索引擎数据库
  • 自己做游戏的网站跨境电商平台排行榜前十名
  • html5国外酷炫网站百度客户端下载
  • 网站首页幻灯片不显示网站制作的费用
  • 望京做网站的公司哪家好找片子有什么好的关键词
  • 顺德网站建设公司今日全国最新疫情通报