티스토리 뷰
반응형
최소스패닝 트리(Minimum Spanning Tree)는 그리디(Greedy) 알고리즘의 대표적인 예이다.
이는 가장 작은 가중치를 가진 간선부터 연결하고 연결중에 사이클이 생기면 무시하면서 모든 노드를 연결해야한다.
예를들어 아래와 같은경우 최소 스패닝 트리를 만들어본다고 해보자
우선 가중치가 제일 작은 간선을 연결한다.
그다음 작은 가중치를 가진 간선 7을 연결한다.
마찬가지로 그다음 작은 가중치를 가진 8을 연결한다.
9는 2개지만 아래쪽의 9를 연결해버리면 삼각형 모양의 사이클이 생기기때문에 위에쪽의 9를 연결한다.
그 다음 10을 연결한다.
마지막으로 12를 연결해준다.
그럼 최종적으로 이런 형태가 그려지면서 최소 스패닝트리가 만들어진다.
반응형
'CS(Computer Science) > 기타' 카테고리의 다른 글
시뮬레이티드 어닐링(Simulated Annealing) 알고리즘으로 대학원생 친구 구원해주기 (4) | 2023.12.02 |
---|---|
WebRTC) 프로토콜을 사용한 영상통화의 기본적인 원리 (0) | 2020.08.20 |
ICT 지식) 표현식(Expression)과 파스트리(Parse tree) (0) | 2020.07.11 |
ICT 지식) 컴퓨터의 발전 (0) | 2020.07.11 |
리눅스 쓰는이유 & 종류 & 장단점 & 가상머신 장단점 (0) | 2019.06.17 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- DART
- Hummingbird
- 에러해결
- springboot
- flutter
- 플러터
- 에러
- RecyclerView
- 알고리즘
- github
- Android Studio
- mysql
- flame
- socket.io
- chatting
- Git
- django server
- password
- Kotlin
- Android
- 안드로이드
- 해결
- Tutorial
- WAS
- CHANNELS
- node.js
- redis
- 안드로이드스튜디오
- 코틀린
- Django
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함