老师给的任务都做完了,15篇博客也都写好了,剩下的几天居然还要每天写一篇~唉~为难我 PH ,剩下的几天就把 我的数独要义分享一下吧!  1、基本局规则    数独表是一个 9 X 9 的宫格!其中对这个 81宫格 的每一种划分的区块内,标注着不重复的 1 ~ 9 数字!     一共有三种划分方法:      第一种——像上面的图一样,中间的粉线把 81 宫格分成了 9 个 九宫格            
                
         
            
            
            
            算法打卡week11、有效的数独2、矩阵置零3、存在重复元素4、最大子数组和5、买卖股票的最佳时机 1、有效的数独力扣链接 此题为中等难度的一道题,考察的主要的数据结构为数组,本次5道题都是数组的题目。 本道题目属中等难度,固然是可以通过暴力解法来进行求解,当然,我们要从三个角度进行遍历与判断。相信大部分都玩过数独,因此这里不再对判断方法进行 赘述。 主要难点其实在于第三种遍历与判断方式,就是九            
                
         
            
            
            
            soduku   数独(逻辑游戏)参考:https://baike.baidu.com/item/数独/74847?fromtitle=Sudoku&fromid=3182509&fr=aladdin
数独(shù dú)是源自18世纪瑞士的一种数学游戏。是一种运用纸、笔进行演算的逻辑游戏。玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个粗            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-22 15:17:17
                            
                                1435阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              大家好,今天我开始更新博客了。
  这系列博客我将逐步介绍我在完成sudoku这个课程大作业的进展,以及一些个人所思与收获。这是我第二次发表博客,也是第一次写技术博客。肯定有不少同学和我一样是因大作业任务要求开始写博客,我觉得这步跨越很有意义,写博客能让我们将输入转化为输出,加深理解与记忆,把问题分析得更加透彻。sudoku是软件工程的大作业,这个任务并不难,也有很多资料可循,但是通过这个不算            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-29 22:53:29
                            
                                51阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            不知道数独游戏在国内是什么时候流行起来的,原来在tompda看到有人在讨论,没有引起我的兴趣。前几天在北京图书大厦居然看到了关于数独的书,随手翻了翻,发觉这个东西在空闲时可以尝试一下。No one can tell when sudoku game became popular in China,I saw some people were discussing this game on tomp            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2006-03-28 11:35:37
                            
                                5414阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            https://leetcode.com/problems/valid-sudoku/class Solution {public:    bool isValidSudoku(vector<v            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-01 19:21:33
                            
                                40阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            数独 —— 九宫格首先说一道大多数人应该都很熟悉的题——求解数独。简单直接粗犷分析地话,这个题目有9 * 9 = 81个未知数,每个数有9种选择,一共是8^81这种复杂度。如果再考虑每个块里面每个数只能出现一次,那可以简化到(9!)^9。但是实际上考虑到各种剪枝,这个题目写裸的DFS,只要有解,就算是号称“世界上最难的数独”问题都能在1000ms之内求解。这个大多数玩家应该都有过体会。             
                
         
            
            
            
            题意:给一个9*9的矩阵,如果该矩阵是有效的数独盘的话,返回true。注意同一行或同一列的数字只能出现1次,同时其中的9个小的数独盘也不能重复。思路:扫整个盘一遍,在扫的同时先考虑行,列,小盘。用二维数组维护列的,用一维数组维护行的,再用个二维的维护小盘。用哈希来判断是否已经存在。 1 bool i...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-05-15 00:02:00
                            
                                102阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 14368 Accepted: 7102 Special Judge Description Sudoku is a very simple task. A square table            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-09-24 17:50:00
                            
                                117阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            好题,也非常有用,犯了几个错误1.在枚举赋值的时候,思维有个错误:当当前的赋值不能填完这个数独,应该是继续下一个循环,而不是return false 终止枚举2.Generic Programing写错了,,,本来那个memset想写成Generic Programing的,,,然后,永远仅仅有第一...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-10-17 12:13:00
                            
                                112阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            自从2006年3月10日至11日的首届数独世界锦标赛以后,数独这项游戏越来越受到人们的喜爱和重视。 据说,在2008北京奥运会上,会将数独列为一个单独的项目进行比赛,冠军将有可能获得的一份巨大的奖品———HDU免费七日游外加lcy亲笔签名以及同hdu acm team合影留念的机会。 所以全球人民前            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-08-26 22:35:00
                            
                                93阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Github项目链接
PSP2.1Personal Software Process Stage预估耗时(分钟)实际耗时(分钟)Planning计划6030·Estimate·估计这个任务需要多少时间1010Development开发12001200·Analysis·需求分析(包括学习新技术)300300·Design Spec·生成设计文档6060·Design Review·设计复审3030            
                
         
            
            
            
            详见:https://leetcode.com/problems/valid-sudoku/description/class Solution {public:    bool isValidSudoku(vector<vector<char>>& board) {         for(int i = 0; i < 9; i ++)        {            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-04-01 21:36:00
                            
                                48阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Sudoku Killer Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 4011    Accepted Submission(s): 1254
 Pro            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-20 00:55:52
                            
                                68阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            数独(SuDoku)介绍 
     
   日期:2005-10-11 04:49:24 
    数独(日语:数独 すうどく)是一种源自18世纪末的瑞士,后在美国发展、并在日本得以发扬光大的数学智力拼图游戏。拼图是九宫格(即3格宽×3格高)的正方形状,每一格又细分为一个九宫格。在每一个小九宫格中,分别填上1至9的数字,让整个大九宫格每一列、每一行的数字都不重复。             
                
         
            
            
            
              Github完整项目地址:https://github.com/surpasss/software-engineering  大家好,GUI游戏我已经做好了,把所有要求都实现了。因为一开始我并不确定最后能不能实现,所以分析完题目后,我就直接进入了编码阶段,经过了几天、逐步完善、终于实现了自己想要的效果。对于GUI游戏,我打算分成两期博客,第一期是游戏说明,第二期是关键功能实现,所以就相当于汇报            
                
         
            
            
            
            题目链接:://poj.org/problem?id=2676 Time Limit: 2000MS Memory Limit: 65536K Description Sudoku is a very simple task. A square table with 9 rows and 9            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-03-27 15:41:00
                            
                                120阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            问题链接:POJ3435 Sudoku Checker。入门练习题,用C语言编写程序。题意简述:输入n,然后输入(n×n)×(n×n)的二维数组,0表示可以是任意值,编写程序检查这些数据是否满足数独的初始状态。问题分析:需要做的检查有:值范围检查,行、列和块的值重复检...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-08-09 09:09:00
                            
                                70阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            36. Valid Sudoku(合法数独)Determine if a Sudoku is valid, according to: Sudoku Puzzles - The Rules.The Sudoku board could be partially filled, where empty cells are filled with the character '.'            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-08-13 12:22:15
                            
                                1368阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            题目大意判断一个数度棋盘是否合理,不需要能解。 1. 横向0-9 2. 纵向0-9 3. 小方格0-9解题思路这台网上很多答案都在暴力穷举,正确的python答案应该是用set。代码set()leetcode内他人提交的答案,膜一下。class Solution(object):    def isValidSudoku(self, board):        """        :            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-16 19:43:40
                            
                                120阅读