kjs4114   4년 전

DFS함수 만들 때 인접정렬로 구현 시(인접리스트도 마찬가지 오류가 있었습니다)
아래처럼하면 잘 돌아갑니다

seico75   4년 전

i 가 전역이면 i = 1 일때 dfs(i) 해서 들어가고 dfs 함수 안에서 i 값을 바꿉니다.

결국 두번째 dfs 함수가 끝나고 첫번째 dfs 로 나올때에는 i = N + 1 값을 가질 것 같네요. (for 가 끝나니까..)

그러면 첫번째 dfs 도 해야할 일(i=2...N)을 안하고 그냥 끝나겠네요.

kjs4114   4년 전

왜 거기까지 생각을 못했을까요 ㅠㅠ감사합니다!

댓글을 작성하려면 로그인해야 합니다.