1260번 - DFS와 BFS
DFS함수 만들 때 인접정렬로 구현 시(인접리스트도 마찬가지 오류가 있었습니다)아래처럼하면 잘 돌아갑니다
i 가 전역이면 i = 1 일때 dfs(i) 해서 들어가고 dfs 함수 안에서 i 값을 바꿉니다.
결국 두번째 dfs 함수가 끝나고 첫번째 dfs 로 나올때에는 i = N + 1 값을 가질 것 같네요. (for 가 끝나니까..)
그러면 첫번째 dfs 도 해야할 일(i=2...N)을 안하고 그냥 끝나겠네요.
왜 거기까지 생각을 못했을까요 ㅠㅠ감사합니다!
댓글을 작성하려면 로그인해야 합니다.
kjs4114 4년 전
DFS함수 만들 때 인접정렬로 구현 시(인접리스트도 마찬가지 오류가 있었습니다)
아래처럼하면 잘 돌아갑니다