- 6
- 0
- 约2.47千字
- 约 5页
- 2019-09-14 发布于广东
- 举报
一緒论
本课题的内容是解数独,数独作为一种经典的数字类游戏,具有很强的逻辑性和趣味性, 效率高的解题方法对于程序算法的逻辑要求较高。而试填入法方法简单,只是操作繁琐,但 适合计算机进行。我们小组釆用的就是回溯法,利用栈和找出很明显的可唯一填入数使得运 算更快一些,普通计算机解最难的17位数独题目一般不会超过5秒钟。组内分工大致为: 程序主体一起完成,另外一人负责文件导入的部分,一人负责美化,两人负责找唯一可填入 数的部分。
数学模型
们采用的数独解决的方法是直接填入加上回溯法,而主要使用回溯法。对整个算法來说, 首先输入待求解的九宫格矩阵,空白位置用0表示。然后定义一个AlterArr二维数组,原数 独的每一个小九宫格对应新数组的每一行,将已有的数字的项替换成0。接着进行直接填入 部分,对原数独逐九宫格进行查找数据。这部分首先检索新数组,当为非零项时,开始对数 独中对应九宫格的空缺部位进行检验,当发现某个空位行与列不冲突吋,计算该位置能填入 数的个数,若唯一则直接填入,不回溯,并回到开头位置重新检索以防遗漏;若否,则判断 下一位置。
当直接填入完成后若仍有未填的就进入回溯部分。该部分准备工作一样,当进行到某个 空位可以填入时,将此位置记录储存,用以回溯。当之后赋值错误时,可以返回原始位置, 将数字清零,并对下一位置进行赋值。如此循环直至结束。
程序设计
确定了算法后,我们就开始程序
您可能关注的文档
- C随机函数详解.docx
- C题声音信息传输系统.docx
- C文件操作函数.docx
- C小型企业工资管理系统.docx
- C信号波形合成实验电路报告.docx
- C徐孝凯习题解答.docx
- C银行存储卡系统报告.docx
- c与数据结构哈理工编写程序.docx
- C语言VC程序设计上机实验报告源代码.docx
- C语言本科授课计划.docx
- 2025~2026学年安徽合肥市合肥经济技术开发区下学期九年级学情调研试卷道德与法治.doc
- 2026年辽宁铁岭市部分学校中考二模历史试卷.doc
- 2026年陕西渭南市合阳县中考二模历史试卷.doc
- 2026年陕西省榆林市横山区九年级下学期学业水平考试适应性训练历史试卷.doc
- 2026年陕西省西安工业大学附属中学中考模拟历史试卷.doc
- 2026年陕西西安市交大附中浐灞右岸学校中考适应性检测历史试卷.doc
- 2026年贵州遵义仁怀市中考第一次适应性考试历史试卷.doc
- 2026年贵州遵义市红花岗区学业水平第二次适应性考试文科综合-初中历史.doc
- 2026年辽宁抚顺市新宾满族自治县模拟预测历史试卷.doc
- 2026年辽宁省抚顺市新宾县永陵镇中学5月份中考历史质量检测试卷.doc
最近下载
- 学习教育“立党为公”方面问题清单及整改措施.pdf VIP
- 给排水国标图集-04S520:埋地塑料排水管道施工.pdf VIP
- VDA 239-100-2023 中文版(汽车冷成型钢板通用材料规范完整标准).docx VIP
- 人教版七年级英语下册全套新测试卷(配2025年春改版教材).pdf
- 浙江省浙南名校联盟2025-2026学年高二下学期开学考试英语试卷(含答案).docx VIP
- 重点用能单位能耗在线监测接入端系统建设技术规范书 (模板).doc VIP
- 国企职工运动会组织方案.docx VIP
- 海康威视VisionMaster机器视觉软件详解.pptx VIP
- 初中数学九年级上学期期中测试题实用版.pdf
- 建筑工程施工质量检测机构管理手册(2024版).docx
原创力文档

文档评论(0)