Coding Test/코딩 테스트 Books
[ Do it! 알고리즘 코딩 테스트 ] 그리디 알고리즘
채유나
2024. 8. 31. 18:14
728x90
반응형
[ Algorithm ] 그리디 알고리즘
그리디 (Greedy) / 탐욕 알고리즘 : 현재 상황에서 최적이라고 생각하는 해를 선택하는 방법이다. 하지만 앞으로 남은 단계의 선택을 고려하지않고 현재 단계의 가장 최선의 선택만 고려하기 때문
o-joyuna.tistory.com
이전에 그리디 알고리즘을 공부하면서 정리한 내용이다. 또 코딩테스트 때 자주나오는 알고리즘의 하나이다.
🔷 그리디(Greedy) ?
: 탐욕법이라고도 불리며, 현재 상태에서 보는 선택지 중 제일 최선의 선택지가 전체 선택지 중 최선의 선택지라고 가정하는 알고리즘이다. 즉 눈 앞의 가장 큰 이익을 추구하는 기법이다.
대부분의 그리디 문제에는 일반적으로 "최대한 적은, 최대한 많은" 이라는 문구가 문제에 들어가는 경우가 많다. 즉 최대/최소의 경우의 수를 구할 것의 요구하는 문제들을 이야기 할 수 있다.
🔷 그리디 특징
◾ 최대한 적은, 최대한 많은 이라는 문구가 들어가 있는 문제
◾ 최대, 최소의 경우의 수를 구할 것을 요구하는 문제
◾ 그리디를 사용할 수 있는 조건이 주어짐
◾ 정렬을 한 뒤 이용해서 푸는 문제가 많음
🔷 관련 문제
728x90
반응형