반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 트리의 지름 java
- 빅분기실기
- codeup 1020 java
- 트리의 지름 자바
- docker remove
- 청년 Ai Big Data 아카데미
- 프로그래머스 가운데 글자 가져오기 파이썬
- 빅데이터분석기사
- 코드업 1020 자바
- 가운데 글자 가져오기 파이썬
- 프로그래머스 나누어 떨어지는 숫자 배열 파이썬
- 나누어 떨어지는 숫자 배열 java
- m1 docker install
- 프로그래머스 가운데 글자 가져오기 python
- 청년 AI Big Data 아카데미 13기
- 가운데 글자 가져오기 자바
- codeup 1020 자바
- 프로그래머스 가운데 글자 가져오기 자바
- docker 삭제
- 가운데 글자 가져오기 python
- m1 docker
- 핸즈온 머신러닝
- 가운데 글자 가져오기 java
- 나누어 떨어지는 숫자 배열 python
- 최단 경로 알고리즘
- docker 완전 삭제
- 최소 스패닝 트리
- 프로그래머스 나누어 떨어지는 숫자 배열 자바
- 최소 스패닝 트리 자바
- 코드업 1020 java
Archives
- Today
- Total
목록크루스칼 자바
반응형
반응형
(1)
반응형
반응형
NineTwo meet you
[알고리즘] 최소 스패닝 트리 : 크루스칼 (Kruskal)
크루스칼 (Kruskal) 가중치의 합이 가장 작은 트리를 찾는 최소 스패닝 트리를 푸는 알고리즘 중 하나 간선이 하나도 없는 상태에서 시작해 하나씩 트리에 간선을 추가해 가는 탐욕적 알고리즘 간선을 오름차순으로 정렬하고 이미 트리에 추가된 간선과 사이클을 이루지 않을 때 간선을 추가 간선이 사이클이 되지 않는지 확인하기 위해 유니온 파인드를 사용 동작 과정 1. 가중치가 오름차순으로 정렬된 우선순위 큐에 모든 간선을 추가한다. 우선순위 큐 (노드 1, 노드 2, 두 노드 사이의 가중치) : (0,1,1), (1,3,1), (2,3,2), (5,6,2), (1,5,3), (1,6,3), (3,6,3), (0,1,5), (3,4,5) 2. poll 한 값의 두 노드의 부모가 같은지 판단(사이클 여부 확인)..
CS/알고리즘
2021. 1. 24. 21:54