【发布时间】:2010-12-04 16:31:03
【问题描述】:
我需要实现一个具有以下签名的函数:
int rec(int board[SIZE][SIZE][10])
* SIZE 是一个常量。
函数应该是递归的。 棋盘本身是二维的,第三维用于保存单元格的可能值。
我的问题是:如果函数不接受板子的当前行和列作为参数,我如何递归扫描板子?
【问题讨论】:
-
到目前为止你做了什么?
-
我考虑过全局变量,但我意识到这是有问题的,因为我会从几个方向推进董事会,而跟踪这些变量会很棘手
-
要么你的家庭作业是假的,要么你的解释不正确(后者更有可能)。根据您计划对电路板执行的操作,您实际上可能不需要传递行和列索引。
-
我需要扫描板上的所有单元格,如果只剩下 1 个可能的值,则为每个单元格分配该值