Queue를 이용 함
visited / needVisit 두개의 Queue 를 만듬
연결된 노드를 한 Hash Key 값에 ArrayList로 두고
탐색이란 ? 시작점에서 갈 수 있는 정점은?
BFS 에서는 다른 정점까지 최소 이동 횟수도 계산 가능하다.
dist[i] 라는 변수를 만들어서 S에서 i 까지 갈 때 필요한 최소 간선 개수
불가하면 - 1
visitcheck를 하는 순간에 dist를 하나 더 추가하면 됨
간선을 몇개 이동했냐 정도만 !
간선마다 가중치가 있으면 안됨
최소 , 가장 빠른 이라는 키워드