我创建了一个 Enum Direction
public enum Direction {
EAST, SOUTH, WEST, NORTH;
}
在我的算法代码中,我无法调用EAST我需要使用的循环之一CW方向,我认为这破坏了我的算法 如果我尝试使用,我会收到以下错误EAST
PackageName.BoardElement.Direction 无法转换为 android.graphics.Path.Direction
当我使用CW方向时,算法运行但attempt to read from null array出现错误
环形:
if(c0 == c1){
int[] tmp = nextIsland(r0, c0, Path.Direction.CW);
if(tmp[0] != r1 || tmp[1] != c1)
return false;
if(BRIDGES_TO_BUILD[r0][c0] == 0 || BRIDGES_TO_BUILD[r1][c1] == 0)
return false;
for (int i = r0; i <= r1 ; i++) {
if(IS_ISLAND[i][c0])
continue;
if(BRIDGES_ALREADY_BUILT[i][c0] == EAST) {
return false;
}
}
}
相关分类