11. 그리디 알고리즘(Greedy algorithm)그리디 알고리즘 이란?현재 가능한 최선의 선택으로 문제를 해결하는 접근 방식여러 경우 중 결정의 순간이 올 때마다 최적이라고 생각되는 것을 선택해 나가는 것-> 최종적으로 봤을 대 최적의 결과를 낼 수 있다는 보장이 없음e.g.) 그리디 알고리즘을 통한 최대값 찾기 예시근노드(20)에서 시작해서 길을 찾을 때 최대값이 되는 경우를 찾을때: 그리디 알고리즘에 의하면 2, 3 중 3을 선택하게 됨: 즉, 20 -> 3 -> 1 = 24가 나옴그러나 최적의 수는 20 -> 2 -> 10 = 32[ 장점 ]계산 속도는 굉장히 빠르기 때문에 실용적임[ 단점 ]최적의 수를 구한다는 보장이 없음