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

南昌网站建设多少钱最新新闻消息

南昌网站建设多少钱,最新新闻消息,wordpress 电台源码,做网站找客户题目 请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例图&#xff…

题目

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

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

注意:

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

示例 1:

输入:board = 
[["5","3",".",".","7",".",".",".","."]
,["6",".",".","1","9","5",".",".","."]
,[".","9","8",".",".",".",".","6","."]
,["8",".",".",".","6",".",".",".","3"]
,["4",".",".","8",".","3",".",".","1"]
,["7",".",".",".","2",".",".",".","6"]
,[".","6",".",".",".",".","2","8","."]
,[".",".",".","4","1","9",".",".","5"]
,[".",".",".",".","8",".",".","7","9"]]
输出:true

示例 2:

输入:board = 
[["8","3",".",".","7",".",".",".","."]
,["6",".",".","1","9","5",".",".","."]
,[".","9","8",".",".",".",".","6","."]
,["8",".",".",".","6",".",".",".","3"]
,["4",".",".","8",".","3",".",".","1"]
,["7",".",".",".","2",".",".",".","6"]
,[".","6",".",".",".",".","2","8","."]
,[".",".",".","4","1","9",".",".","5"]
,[".",".",".",".","8",".",".","7","9"]]
输出:false
解释:除了第一行的第一个数字从 5 改为 8 以外,空格内其他数字均与 示例1 相同。 但由于位于左上角的 3x3 宫内有两个 8 存在, 因此这个数独是无效的。

提示:

  • board.length == 9
  • board[i].length == 9
  • board[i][j] 是一位数字(1-9)或者 '.'

 代码

#include <stdio.h>
#include <string.h>
#include <stdbool.h>bool isValidSudoku(char **board, int boardSize, int *boardColSize);int main()
{char *board[] ={"....5..1.", ".4.3.....", ".....3..1", "8......2.", "..2.7....", ".....2...", ".6....28.", ".2.9.....", "..4......"};int t, *te;            printf("%d", isValidSudoku(board, t, te));return 0;
}bool isValidSudoku(char **board, int boardSize, int *boardColSize)//后两个参数没有用
{int rownums[10], colnums[10];memset(rownums, 0, sizeof(rownums));memset(colnums, 0, sizeof(colnums));for (int i = 0; i < 9; i++){for (int j = 0; j < 9; j++){if (board[i][j] != '.'){int number = board[i][j] - '0';if (rownums[number] == 0){rownums[number] = 1;}elsereturn false;}if (board[j][i] != '.'){int number = board[j][i] - '0';if (colnums[number] == 0){colnums[number] = 1;}elsereturn false;}}memset(rownums, 0, sizeof(rownums));memset(colnums, 0, sizeof(colnums));}int i = 0, j = 0;for (int p = 3; p <= 9; p = p + 3){for (int q = 3; q <= 9; q = q + 3){i=p-3;for (; i < p; i++){j=q-3;for (; j < q; j++){if (board[i][j] != '.'){int number = board[i][j] - '0';if (rownums[number] == 0){rownums[number] = 1;}elsereturn false;}}}memset(rownums, 0, sizeof(rownums));            }}return true;
}

 

http://www.dinnco.com/news/82717.html

相关文章:

  • wordpress培训插件江苏网站seo
  • 新手建网站什么类型好全网搜索关键词查询
  • 常州网站建设智博网络营销这个专业怎么样
  • css div旅游j景区网站模板百度指数工具
  • 宝山网页设计制作seo实战技术培训
  • 郓城做网站公司永久免费google搜索引擎
  • 深圳房地产网站设计百度关键词优化首选667seo
  • 咖啡网站模板最近的国内新闻
  • 做网站收入怎么样网络营销知识点
  • 帝国网站制作广告新手学seo
  • 网站地图怎么做学网络营销有用吗
  • 如何评判一个网站建设的怎么样安卓优化大师历史版本
  • 台州网站建设技术外包域名地址查询
  • 地图素材如何做ppt模板下载网站免费发布信息网网站
  • 南京工程建设招聘信息网站谷歌搜索引擎入口2022
  • 网站制作原理优秀的品牌策划案例
  • 图跃网站建设网络营销策划ppt
  • 苏州app开发定制长沙seo排名收费
  • 企业网站建设内存东莞百度推广优化排名
  • 常州网站制作哪家好广告推广策划方案
  • 济南做网站比较好的公司有哪些优秀网站seo报价
  • 网站重构div css论文百度指数网
  • 群晖 wordpress是什么好口碑的关键词优化
  • 网站水印设置作教程网站优化的关键词
  • 深圳前十网站建设公司seo专业论坛
  • 惠州网站建设哪家好网络销售公司
  • 做外贸用什么视频网站郑州网络营销哪个好
  • 宿州学校网站建设企业营销型网站有哪些
  • 网站推广步骤有哪些爱站网长尾关键词挖掘
  • 那个网站上找工程造价私活做怎么开设自己的网站