【发布时间】:2012-11-25 05:44:00
【问题描述】:
我需要生成一个具有给定宽度和高度的随机迷宫。我可以在 Perl 中使用深度优先搜索算法执行此操作,其中我使用 2D 数组,如下所示:
for my $i (0 .. $h - 1) {
for my $j (0 .. $w - 1) {
push @{ $cell[$i] }, '1';
}
push @{ $cell[$i] }, '0';
}
for my $i (0 .. $w) {
$cell[$h][$i] = '';
}
在 Objective C 中,没有二维数组。我现在有点迷路了。 Objective C 中二维数组的等价物是什么,所以我几乎可以使用与 Perl 中相同的数据结构? 谢谢。
【问题讨论】:
-
再复习一下数据结构——这应该很明显。
-
Objective-C 只是 C 的超集,因此您可以使用 C 中的普通旧二维数组,如下所示:
int twoDimArray[][]
标签: objective-c multidimensional-array maze