250x250
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 |
Tags
- union_find
- 스택
- math
- JPA
- Properties
- BFS
- spring boot
- Java
- map
- 힙덤프
- 리소스모니터링
- string
- set
- sql
- priority_queue
- html
- NIO
- 큐
- dfs
- alter
- javascript
- GC로그수집
- CSS
- scanner
- deque
- Union-find
- List
- Calendar
- date
- 스프링부트
Archives
- Today
- Total
매일 조금씩
그리디(Greedy) 알고리즘 본문
728x90
반응형
위 포스팅을 보고 개념정리 함.
간단히 말해 알고리즘 이름 그대로 탐욕적으로 현재의 상황에서 최적의 경우를 찾는 것이다.
예를 들어 A, B, C, D, E가 있다고 치고 각각을 잇는 다리의 길이가 존재한다고 할때,
A에서 E로 가는 최적의 경로를 그리디 알고리즘으로 구하게 되면..
- A와 연결된 지점중 가장 짧은 거리의 지점을 찾아간다. 만약 그게 C라면..
- C와 연결된 지점중 가장 짧은 거리의 지점을 찾아간다. 만약 그게 D라면..
- D와 연결된 지점중 가장 짧으 거리의 지점을 찾아간다. 만약 그게 B라면...
(반복)
따라서, 항상 최적의 해를 주는 것은 아니다.
위 포스팅에서 받은 백준 문제 추천이다. 이걸 풀어보도록 하자...
728x90
반응형
'알고리즘 > ** 개념 **' 카테고리의 다른 글
최단경로 알고리즘(1) - 다익스트라 (0) | 2021.05.16 |
---|---|
다이나믹 프로그래밍 (Dynamic Programming) (0) | 2021.04.23 |
DFS / BFS 개념 (0) | 2021.04.16 |
C++ new와 malloc의 차이, delete()의 필요성 (0) | 2021.02.04 |
시간 복잡도 (0) | 2021.02.04 |