강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

굿데이님의 프로필 이미지
굿데이

작성한 질문수

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

9. 미로의 최단거리 통로(BFS : Breadth First Search)

종료조건 관련

작성

·

180

0

안녕하세요.
다른분의 동영상에서도 그랬던거 같은데요.
보통 종료조건은 넣지 않고 전체를 다 돌때까지 수행을 하는건가요?

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

보통은 송아지 찾기 문제처럼 도착지점이 있으면 BFS는 최초로 도착지점에 도착한 경우가 최단이기 때문에 바로 종료하면 됩니다. 이 문제도 도착지점이 정해져 있으니 도착지점에 도착하면 바로 멈추는게  더 좋습니다. 

아무래도 대부분 이런 문제를 큐가 비어 자동종료때가지 돌린것은 오른쪽위에서 출발해 왼쪽 아래로 가다보니 도착하는 시점과 큐가 자동으로 끝나는 시점이 크게 차이가 없어서 그랬던 것 같습니다.

굿데이님의 프로필 이미지
굿데이

작성한 질문수

질문하기