최소 스패닝 트리

nayoon·2021년 6월 4일
0

Algorithm

목록 보기
47/55

a.k.a 최소 신장 트리

사이클없이 모든 정점이 간선으로 연결된 트리로, 최소 스패닝 트리를 구성하는 비용은 그 어떠한 비용보다 작아야한다.

정점(N)과 간선(E)의 개수에 따라 시간복잡도를 최소로 하는 알고리즘을 골라 쓸 수 있다.

크루스칼 알고리즘은 O(ElogE), 프림 알고리즘은 O(N^2)로 개수에 따라 골라쓴다.

크루스칼 알고리즘 구현 시 기억할 것은 Union Find

프림 알고리즘 구현 시 기억할 것은 최소 우선순위 큐

profile
뚜벅뚜벅 열심히 공부하는 개발자

0개의 댓글