回答編集履歴
2
追記
test
CHANGED
@@ -163,3 +163,31 @@
|
|
163
163
|
}
|
164
164
|
|
165
165
|
```
|
166
|
+
|
167
|
+
**追記**
|
168
|
+
|
169
|
+
for文を無限ループにしないようにしてみました。
|
170
|
+
|
171
|
+
```java
|
172
|
+
|
173
|
+
public static void next() {
|
174
|
+
|
175
|
+
for (int i = now_gyo, j = now_retu; i < v; j = ++i)
|
176
|
+
|
177
|
+
while (++j < v)
|
178
|
+
|
179
|
+
if (hyo[i][j] == -1) {
|
180
|
+
|
181
|
+
now_gyo = i;
|
182
|
+
|
183
|
+
now_retu = j;
|
184
|
+
|
185
|
+
return;
|
186
|
+
|
187
|
+
}
|
188
|
+
|
189
|
+
}
|
190
|
+
|
191
|
+
}
|
192
|
+
|
193
|
+
```
|
1
間違った記述の削除
test
CHANGED
@@ -1,8 +1,6 @@
|
|
1
1
|
質問のコードでは、next が呼び出されてから hyo を新たに作成し、
|
2
2
|
|
3
3
|
main に戻ると hyo は無くなります。
|
4
|
-
|
5
|
-
next を何回呼び出しても、結果は同じです。
|
6
4
|
|
7
5
|
また、最後の -1 のあとは now_gyo と1 now_retu は変化しなくていいんですね。
|
8
6
|
|