NumberOfIsland_DFS 강의 중
154
작성한 질문수 12
32:00 분쯤에
System.out.println("result count grid[" + i + "][" + j + "] " + grid[i][j]);
로
result count grid[0][0] 1
result count grid[0][4] 1
result count grid[2][4] 1 이 좌표 3개를 확인하신건,
for문이 새로 돌게 될 때, 육지가 새로 시작(?) 되기 때문이 맞나요?
저 3개 좌표에서 각각 육지가 새로 시작(?) 되는게 맞죠?
답변 1
0
안녕하세요. 이해하신거 맞습니다.
이중 for문을 돌리면서 1을 처음으로 찾고( grid[0][0]) , 사방으로 돌려서 파고드는거죠.
값이 1인 것들을 다 찾아낸 후 빠져나오는 식입니다.
로그를 찍으면 이런식으로 되는거죠
i: 0 j 0
i: 1 j 0
i: 2 j 0
i: 2 j 1
i: 1 j 1
i: 0 j 1
i: 0 j 2
============
i: 0 j 4
============
i: 2 j 4
i: 3 j 4
============
이런식의 dfs 문제는 너무 응용이 다양합니다.
NumberOfIsland는 문제는 그냥 술술 외우셔야 합니다. 그래야 비슷한 문제를 응용이 가능합니다.
아울러 NumberOfIsland_bfs 유형도 너무 많이 나옵니다.
질문 감사드리며, 언제든지 궁금한거 올려주세요
화이팅~
강의자료에 나오는 m과 n의 범위가 코딩하고 다른거 같습니다
0
255
0
나선형매트릭스 깃허브에 코드가 없는것같아요
0
211
0
로그 파일의 데이터 재정렬 코드가 깃허브에 없어요!
0
225
0
새로 생긴 기초강의 질문드려요
1
377
1
질문드립니다
1
221
1
Unique Paths Integer 질문입니다
0
220
1
subString 방법으로 문제 풀이 영상은 짤린건가요?
1
254
1
DFS 방식으로 푼 것이 맞나요?
0
310
2
질문드립니다~
0
197
1
left if문에 대해서
1
257
1
오타 인가요?
1
238
1
안녕하세요 강사님
1
190
1
질문 드립니다
0
173
2
Queue&Stack 문제해설집 문의
0
184
1
문제분석 로직 질문
1
231
1
시간 복잡도 문의드립니다.
1
233
1
시간복잡도 질문드립니다.
1
203
1
for-each 문 질문있습니다!
0
295
1
강의영상에서 사용된 로그 메소드가 궁금합니다.
2
282
2
강의자료 + 문제 이해 관련 질문입니다
1
279
3
강사님 오류맞나요?
1
208
1
강사님 시간 복잡도에 대해서 질문드립니다.
1
174
1
질문입니다.
1
203
1
문제에 대한 이해
1
314
1





