数独游戏设计与码.docVIP

  • 12
  • 0
  • 约7.77万字
  • 约 19页
  • 2016-12-05 发布于河南
  • 举报
数独游戏设计与码

数据结构大型作业实验报告书 设计题目:“数独”游戏设计与求解 题目说明 数独的游戏规则: 在9×9的大九宫格内,已给定若干数字,其他宫位留白,玩 家需要自己按照逻辑推敲出剩下的空格里是什么数字。 2、必须满足的条件:每一行与每一列都有1到9的数字,每个小 九宫格里也有1到9的数字,并且一个数字在每行、每列及每 个小九宫格里只能出现一次,既不能重复也不能少。 3、每个数独游戏都可根据给定的数字为线索,推算解答出来。 按照数独的游戏规则,用计算机实现已知数独的求解和数独题目的出题。 数据结构说明 数据结构一维数组、二维数组以及类似于“栈”的数据结构。 主要操作有:进栈,出栈,栈顶元素的操作等等 抽象数据类型(Abstract Data Type 简称ADT) 五个全局变量数组,其中两个二维数组,三个一维数组。 int a[10][10] 接受输入数据,空白处则初始化为0。之所以把数组范围设计为10*10,是为了程序的可读性。符合人的习惯思维。 int sd[82] 在实现“回溯”算法的时候,因为要用到栈的数据结构,所以把a[10][10]二维数组中的数据转换储存进sd[82]一维数组。方便处理题目以及保存最后结果。 int fix[82] 对应于sd[82],记录哪些位置已经确定。确定则fix值为1,未确定为0。 int possible[82][10] 第一维对应

文档评论(0)

1亿VIP精品文档

相关文档