shkorea1004   2년 전

dfs,bfs 모두 시간초과가 나서 답답한 마음에 질문드려요

혹시 제 코드에서 시간초과를 줄일 방법이 있을까요??

mugglim   2년 전

안녕하세요!

위의 BFS 함수에서 특정 line만 개선하면 될 것 같습니다.

1. 매번 BFS의 시작을 i가 아닌 first(0)로 하는 이유.

2. visited[arr[first][i] ]가 False인 경우 바로 True로 처리하지 않은 이유.

추가로 코드 첨부합니다.
만약 코드에 문제가 있거나 문의사항이 있으시다면 대댓 부탁드립니다.

shkorea1004   2년 전

아 매번 0부터 돌아서 시간초과났던 것이였네요 ㅜㅜ

답변 정말 감사드립니다.  도움이 많이됬습니다.

좋은하루보내세요!!

mugglim   2년 전

네! 즐거운 하루 되시길 바랍니다!

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