정용이의 놀이동산

  • 홈
  • 태그
  • 방명록

크루스칼 1

최소 신장 트리 : 크루스칼(Kruskal)

개요 그리디 기반의 최소 신장 트리(MST, Minimum Spanning Tree)를 구하는 알고리즘 간선을 다 떼어내고 가중치 순으로 간선들을 조회하며, 사이클이 생기지 않으면 간선을 노드에 연결한다. 알고리즘 실행을 마친 후에는 모든 노드가 연결된 MST가 완성된다. 가중치를 오름차순으로 정렬하여 연결하면 최소 신장 트리, 가중치를 내림차순으로 정렬하여 연결하면 최대 신장 트리를 구할 수 있다. MST를 만들기 위해서는 반드시 최소 가중치 간선이 포함되어야 하므로, 크루스칼 알고리즘의 결과는 항상 MST이다. 구현 그래프를 간선 리스트 형태로 구현하는 게 편리하다. 간선이 사이클이 형성되는지 파악하고, 간선을 연결하기 위해서 유니온-파인드 자료구조를 사용한다. 노드가 n개, 간선이 m개일 때, 간선..

Problem Solving/알고리즘 2021.04.29
이전
1
다음
더보기
프로필사진

정용이의 놀이동산

공부한 것을 복습하고, 일상을 기록합니다.

  • 분류 전체보기 (126)
    • 일상 (12)
      • 식사가 맛있다 (5)
      • 간식도 맛있다 (0)
      • 대외활동, 자격증, 장학금 (4)
      • 회고록 (2)
    • 컴퓨터공학 (21)
      • 자료구조 (5)
      • 데이터베이스(RDB) (2)
      • 네트워크 (10)
      • 운영체제 (2)
    • Problem Solving (38)
      • 알고리즘 (13)
      • BOJ (24)
      • Programmers (0)
    • Language | Basic (30)
      • Java (7)
      • Kotlin (0)
      • JavaScript (22)
      • Web (1)
    • Infra (3)
      • Docker (2)
      • NoSQL (1)
    • Framework | Library | Tool (12)
      • Spring Core (3)
      • Spring Cloud (0)
      • Spring Security (0)
      • Spring Data | JPA (5)
      • Spring Batch (0)
      • Template Engine (1)
      • Library (0)
      • tool (3)
    • ReadingBooks (2)
    • 자료실 (5)

Tag

객체 타입, 네트워크, JPA, Sort, 장학금, 유니온-파인드, 그래프 탐색, 자바스크립트, 백준 알고리즘, java, TCP/IP, union-find, javascript, 원시 타입, 브루트포스, 정렬, USB 디스크, Spring, 자료구조, 최단 경로,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바