728x90
함께 푼 문제
그리디
현재 상태에서 보는 선택지 중 최선의 선택지가 전체 선택지 중 최선의 선택지라고 가정하는 알고리즘
그리디 알고리즘 수행 과정
- 해 선택: 현재 상태에서 가장 최선이라고 생각되는 해를 선택한다.
- 적절성 검사: 현재 선택한 해가 전체 문제의 제약 조건에 벗어나지 않는지 검사한다.
- 해 검사: 현재까지 선택한 해 집합이 전체 문제를 해결할 수 있는지 검사한다. 전체 문제를 해결하지 못한다면 1로 돌아가 같은 과정을 반복한다.
그리디 알고리즘에서는 우선순위 큐를 많이 활용한다고 한다.
위 글의 우선순위 큐 사용법 참고
반응형
'알고리즘 > Do it! 알고리즘 코딩테스트 (파이썬)' 카테고리의 다른 글
[14, 15일차] 08 그래프 : 08-1 그래프의 표현, 08-2 유니온 파인드 (0) | 2024.04.11 |
---|---|
[12, 13일차] 07 정수론 (0) | 2024.04.08 |
[9일차] 05 탐색 : 05-3 이진 탐색 (1) | 2024.04.01 |
[8일차] 05 탐색 : 05-1 깊이 우선 탐색, 05-2 넓이 우선 탐색 (0) | 2024.04.01 |
[7일차] 04 정렬 : 04-5 병합 정렬, 04-6 기수 정렬 (1) | 2024.04.01 |