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

有效的数独

题目: 

 


解析: 

 


代码: 

public boolean isValidSudoku(char[][] board) {
        //1映射下标1。。。
        boolean[][] row = new boolean[9][10];//存储行
        boolean[][] col = new boolean[9][10];//存储列
        boolean[][][] gird = new boolean[3][3][10];//存储小九宫格
        for(int i = 0; i < 9; i++){
            for(int j = 0; j < 9; j++){
                int num = board[i][j] - '0'; 
                if(board[i][j] != '.'){ 
                    if(row[i][num] || col[j][num] || gird[i/3][j/3][num])
                        return false;
                    else row[i][num] = col[j][num] = gird[i/3][j/3][num] = true;
                }
            }
        }
        return true;
    }

http://www.kler.cn/a/511772.html

相关文章:

  • MySQL中日期和时间戳的转换:字符到DATE和TIMESTAMP的相互转换
  • ARP 表、MAC 表、路由表、跨网段 ARP
  • vue2使用flv.js在浏览器打开flv格式视频
  • 数字艺术类专业人才供需数据获取和分析研究
  • 密钥轮换时,老数据该如何处理
  • 统信V20 1070e X86系统编译安装PostgreSQL-13.11版本以及主从构建
  • 基于深度学习的微出血自动检测及解剖尺度定位|文献速递-视觉大模型医疗图像应用
  • 《鸿蒙Next应用商店:人工智能开启智能推荐与运营新时代》
  • 学习记录之原型,原型链
  • SDL2:PC端编译使用 -- SDL2多媒体库使用音频实例
  • 【Vscode】Vscode不能执行vue脚本的原因及解决方法
  • 2024年度数据科学与机器学习技术总结
  • Java 中求两个 List集合的交集元素
  • MECD+: 视频推理中事件级因果图推理--VLM长视频因果推理
  • Windows11电脑总是一闪一闪的,黑一下亮一些怎么解决
  • node.js 文件操作
  • 解决MAC安装软件时提示“xxx.app 显示已损坏”的方法
  • 抽奖系统(4——活动模块)
  • 网页固件升级界面设计
  • 【Maven】resources-plugin
  • vue3-sfc-loader 加载远程.vue文件(sfc)案例
  • React总结
  • 合合信息DocFlow产品解析与体验:人人可搭建的AI自动化单据处理工作流
  • UE虚幻引擎No Google Play Store Key:No OBB found报错如何处理?
  • 【spring boot统一功能处理】拦截器
  • 梯度提升决策树树(GBDT)公式推导