✔ 그리디
그리디란?
- 현재 알고리즘에서 보는 선택지 중 최선의 선택지가 전체 선택지 중 최선의 선택지라고 가정하는 알고리즘
- 최적의 해를 보장하지 않으므로 그리드 알고리즘을 선택해야 하는지, 아닌지 고민이 필요
그리디 알고리즘 수행 과정
- 현재 상태에서 가장 최선이라고 생각되는 해를 선택
- 현재 선택한 해가 전체 문제의 조건에 벗어나지 않는지 적절성 검사
- 현재까지 선택한 해 집합이 전체 문제를 해결할 수 있는지 검사하고 전체 문제를 해결하지 못하면 앞으로 돌아가 반복
더보기
Do it! 알고리즘 코딩테스트 with JAVA
'Coding Test > Java 알고리즘 개념' 카테고리의 다른 글
[정수론] 오일러피 (0) | 2023.07.04 |
---|---|
[정수론] 소수 (0) | 2023.07.04 |
[탐색] 이진 탐색 (0) | 2023.07.03 |
[탐색] BFS (너비 우선 탐색) (0) | 2023.07.03 |
[탐색] DFS (깊이 우선 탐색) (0) | 2023.07.03 |