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

南京网站建设培训班腾讯企点app下载安装

南京网站建设培训班,腾讯企点app下载安装,安徽免费网站制作,品牌型网站建设解决方案请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例图) …

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

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

注意:

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

C++

class Solution {
public:bool isValidSudoku(vector<vector<char>>& board) {int rows[9][9];int cloumns[9][9];int subboxes[3][3][9];memset(rows,0,sizeof(rows));memset(cloumns,0,sizeof(cloumns));memset(subboxes,0,sizeof(subboxes));for( int i=0;i<9;i++ ){for( int j=0;j<9;j++ ){char c=board[i][j];if( '.'!=c ){int index=c-'0'-1;//printf("c:%c|c-1:%d|c-0:%d.",c,c-1,c-'0');//printf("c-0-1:%d.",c-'0'-1);rows[i][index]++;cloumns[j][index]++;subboxes[i/3][j/3][index]++;if( rows[i][index]>1 || cloumns[j][index]>1 || subboxes[i/3][j/3][index]>1 ){return false;}}}}return true;}
};

时间复杂度

O ( N 2 ) O(N^2) O(N2)

空间复杂度

O ( 1 ) O(1) O(1)

Java

class Solution {public boolean isValidSudoku(char[][] board) {int [][] rows=new int[9][9];int [][] columns=new int[9][9];int [][][] subboxes=new int [3][3][9];for( int i=0;i<9;i++ ){for( int j=0;j<9;j++ ){char c=board[i][j];if( c!='.' ){int index=(int)(c-'0')-1;rows[i][index]++;columns[j][index]++;subboxes[i/3][j/3][index]++;if( rows[i][index]>1 || columns[j][index]>1 || subboxes[i/3][j/3][index]>1 ){return false;}}}}return true;}
}

时间复杂度

O ( N 2 ) O(N^2) O(N2)

空间复杂度

O ( 1 ) O(1) O(1)

Python

import numpy as np
class Solution:def isValidSudoku(self, board: List[List[str]]) -> bool:rows=np.zeros((9,9));columns=np.zeros((9,9));subboxes=np.zeros((3,3,9));for i in range(9):for j in range(9):c=board[i][j];if '.'!=c:index=ord(c)-ord('0')-1;rows[i,index]=rows[i,index]+1;columns[j,index]=columns[j,index]+1;subboxes[int(i/3),int(j/3),index]=subboxes[int(i/3),int(j/3),index]+1;if rows[i][index]>1 or columns[j][index]>1 or subboxes[int(i/3)][int(j/3)][index]>1:return False;return True;

时间复杂度

O ( N 2 ) O(N^2) O(N2)

空间复杂度

O ( 1 ) O(1) O(1)

http://www.dtcms.com/wzjs/299025.html

相关文章:

  • 电子商务网站建设的准备工作有哪些搜索引擎优化案例
  • 网站字体企业网站设计的基本内容包括哪些
  • 做化工行业网站网络营销课程总结1500字
  • 做计划网站深圳网络推广团队
  • 特产网站怎么做google关键词排名优化
  • 网站建设的专业知识网站生成
  • 做电器的集团网站西安百度推广运营
  • 安徽政府网站建设管理企业网站快速排名
  • wordpress更改主题名称seo推广编辑
  • 移动门网站建设seo推广软件排行榜前十名
  • 深圳广告设计策划公司怎么做网络推广优化
  • 网络营销功能seo网络培训机构
  • 做企业网站多少钱seo分析
  • 做优化网站怎么优化代码百度搜索资源管理平台
  • 做淘宝优惠券推广网站今日时事新闻
  • wordpress the_post()seo网站推广排名
  • 网站规划与开发实训室建设方案谷歌seo博客
  • 什么是网站流量优化来宾网站seo
  • 重庆专业网站推广费用友情链接买卖平台
  • 永久免费网站建设视频网站搭建
  • 来宾网站制作公司seo168小视频
  • 安徽盛绿建设网站百度网登录入口
  • 建筑人才网助理工程师上海网站seo外包
  • 建设执业资格管理中心网站品牌seo如何优化
  • 百度站长查询工具网推项目平台
  • 优秀购物网站推广方式都有哪些
  • 手机网站设计教程王通seo
  • 网站委托建设服务协议百度服务中心电话
  • 网站建设 自学 电子版 pdf下载如何优化关键词搜索
  • 网站的建设方法有哪些内容好的网站或网页