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
- DFS
- DFS(Depth First Search)
- 백준 21606번
- 스택(Stack)
- 백준 2812번
- 그리디 알고리즘(Greedy Algorithm)
- 백준 2261번
- 큐(Queue)
- 플로이드 워셜 알고리즘(Floyd-Warshall Algorithm)
- 다익스트라 알고리즘(Dijkstra Algorithm)
- DFS & BFS
- 백준 1948번
- 위상 정렬(Topological Sort)
- 위상 정렬(Topology Sort)
- BFS(Breadth First Search)
- BFS
- 백준 2493번
- 백준 18352번
- 백준 9012번
- 백준 10000번
- 백준 17608번
- 분할 정복(Divide and Conquer)
- 그래프(Graph)
- 백준 2504번
- 알고리즘 개념
- 동적 프로그래밍(Dynamic Programming)
- 백준 1707번
- 트리(Tree)
- 이분 탐색(Binary Search)
- 이분 그래프(Bipartite Graph)
Archives
- Today
- Total
Always Be Wise
그리디 알고리즘(Greedy Algorithm)이란? 본문
728x90
그리디 알고리즘(Greedy Algorithm)이란 문제를 해결하는 과정에서 순간 순간마다 최선이라고 생각하는 것을 선택하여
최종 해답에 도달하는 알고리즘을 의미한다. 계산 과정이 굉장히 빠른 알고리즘이지만, 순간 순간 마다의 최선의 선택이
언제나 전체 결과의 최선의 해결책을 보장하지는 않는다는 단점이 있다.
그리디 알고리즘을 사용하기 위해서는 다음의 두 가지 조건을 만족해야 한다.
1. 최적 부분 구조(Optimal Substructure)
: 부분 문제의 최적 결과를 전체에 그대로 적용할 수 있다.
2. 탐욕적 선택 속성(Greedy Choice Property)
: 이전의 선택이 이후 선택에 영향을 주지 않는다.
'알고리즘 > 개념' 카테고리의 다른 글
레드-블랙 트리(Red-Black Tree)란? (0) | 2021.12.08 |
---|---|
이진 트리(Binary Tree)란?(완전/균형/이진 탐색 트리) (0) | 2021.12.08 |
동적 프로그래밍(Dynamic Programming)이란? (0) | 2021.11.25 |
플로이드 워셜 알고리즘(Floyd-Warshall Algorithm)이란? (0) | 2021.11.22 |
위상 정렬(Topological Sort)이란? (0) | 2021.11.20 |
Comments