clamp
Clamp
clamp
글쓰기 관리
전체 방문자
오늘
어제
  • 분류 전체보기 (509)
    • IOS (85)
    • SwiftUI+TCA+Combine (9)
    • RxSwift + MVVM (56)
    • Clean Architecture (12)
    • SWIFT (56)
    • iOS - TDD (2)
    • 디자인패턴 (4)
    • CS (56)
      • 알고리즘 (29)
      • 운영체제 (15)
      • 자료구조 (2)
      • 네트워킹 (4)
      • 기타 (6)
    • 회고 (0)
    • Firebase (18)
    • SwiftUI (10)
    • iOS - UIKit (11)
    • iOS - 오픈소스 (6)
    • 코딩테스트 (166)
      • 프로그래머스 (164)
    • 정보처리기사 (14)
    • GitHub (2)
글쓰기 / 관리자

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • ㅅ
  • Swift
  • Q
  • uikit

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
clamp

Clamp

CS/알고리즘

알고리즘 - 크루스칼 알고리즘(Kruskal Algorithm)

2022. 6. 11. 20:09

크루스칼 알고리즘은 가장 적은 비용으로 모든 노드를 연결하기 위해 사용되는 알고리즘이다. 

최소 신장 트리를 만들기 위한 알고리즘이다.

1. 모든 간선들을 오름차순으로 정렬한다.

2. 가중치가 가장 적은 간선을 추가한다.

3. 추가된 간선이 사이클을 만들면 삭제한다.

 

2~3번의 동작을 반복한다.

 

시간복잡도: O(m log m)

저작자표시 비영리 동일조건 (새창열림)
    'CS/알고리즘' 카테고리의 다른 글
    • 알고리즘 - 다익스트라 알고리즘(Dijkstra Algorithm)
    • 알고리즘 - 프림 알고리즘(Prim Algorithm)
    • 알고리즘 - 퀵 정렬(Quick Sort)
    • 알고리즘 - 선택 정렬(Selection Sort)
    clamp
    clamp
    주니어 iOS개발자의 발악!!!!!!!

    티스토리툴바