0

我正在创建一个数组,它将在它周围添加它的边界。

例如:在一个数组中,假设我在 [1][1] 处有一个值。我想在 [1][1] 周围添加边界(左、右、上、下)。所以边界是 [1][0],[0][1],[1][2],[2][1].. 如果值在 [0][0],它仍然看起来向上和向左,但那里没有点,因为它已经是 0。所以它将复制 [0][0] 中的任何值并将其用于向上和向左。

我正在尝试创建一个循环,该循环将有一个 if 语句,该语句将检查是否有向上、向下、向左或向右,如果有,那么它将执行.. 如果没有,那么它将执行.. .

我将如何启动 IF 语句来查看是左上还是下?

if(arrayName[row] < 0){

这就是我坚持的地方

4

1 回答 1

0

if(coord == 0 || coord >= arrayName.length)

用额外的行(用 0 填充)声明数组通常很方便,以避免进行所有这些边界检查。但我想如果你想添加额外的值副本而不是。

于 2013-09-13T02:59:51.610 回答