최소 스패닝 트리(Minimum Spanning Tree) - 서로소 집합 자료구조, 크루스칼 알고리즘
이 글을 보기 전에 다음 문제를 한 번 풀어보는걸 추천한다(포스팅을 하게 된 이유)https://www.acmicpc.net/problem/1197직접 문제를 풀어 보면, 메모리 제한이 128MB이기 때문에 생각보다 까다로울 수 있다. 정점의 개수도 10,000개라서 섣불리 인접 행렬을 사용했다가는 입구부터 막힐 수 있다. 특히나 이 글에 대한 내용을 잘 모르면, 사이클을 탐색하는 과정에서 DFS로 접근하다가 매모리 초과를 수 없이 겪을 수 있다(경험담).서로소 집합 자료 구조(Union-Find)최소 스패닝 트리를 알아보기 전에 먼저 서로소 집합 자료 구조에 대해 알아야 한다. 서로소 집합 자료 구조란 서로소 부분 집합들로 나눠진 원소들에 대한 정보를 저장하고 조작하는 자료 구조 우리가 알고 있는 수학..
CS/Data Structure & Algorithms
2024. 9. 12. 03:01
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Do it! 정직하게 코딩하며 배우는 딥러닝 입문
- git branch
- 스프링 컨테이너
- git merge
- Thymeleaf
- 방명록 프로젝트
- Spring Boot
- 선형 회귀
- 김영환
- 패킷 스위칭
- Spring
- Computer_Networking_A_Top-Down_Approach
- 스프링 테스트
- Gradle
- JPA
- Spring Data JPA
- 파이썬 for Beginner 솔루션
- 쉘 코드
- 스프링 mvc
- 운영체제 반효경
- 쉽게 배우는 운영체제
- 스프링
- jsp
- 파이썬 for Beginner 연습문제
- git
- spring mvc
- 지옥에서 온 git
- 생활코딩 javascript
- 프로그래머스
- Python Cookbook
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함
반응형