코딩 테스트/개념

Greedy Algorithm

nan-noo 2023. 4. 7. 01:20
728x90

현재 선택지 중 최선의 선택지를 선택하는 것이 전체 문제에서 최선의 선택지라고 가정하는 알고리즘

최적해를 보장하지 않음

🔰그리디 알고리즘 과정

아래 세 과정을 반복하여 문제를 해결한다.

  1. 해 선택: 현재 상태에서 가장 최선이라고 생각되는 해를 선택한다.
  2. 적절성 검사: 현재 선택한 해가 문제 제약 조건에 벗어나지 않는지 검사한다.
  3. 해 검사: 현재까지 선택한 해 집합이 전체 문제를 해결할 수 있는지 검사한다. 전체 문제를 해결하지 못한다면 첫 단계로 돌아가 반복한다.
728x90

'코딩 테스트 > 개념' 카테고리의 다른 글

Union-Find  (0) 2023.04.11
Graph  (0) 2023.04.09
Binary Search  (0) 2023.03.30
DFS & BFS  (0) 2023.03.30
Stack & Queue  (0) 2023.03.14