我创建了一个 Enum Directionpublic enum Direction { EAST, SOUTH, WEST, NORTH; }在我的算法代码中,我无法调用EAST我需要使用的循环之一CW方向,我认为这破坏了我的算法 如果我尝试使用,我会收到以下错误EASTPackageName.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; } } }
添加回答
举报
0/150
提交
取消