IND2X

그리디 알고리즘 [Greedy Algorithm]

Greedy Algorithm 문제 해결 과정에서 그 순간 최적이라고 생각되는 결정을 하는 방식으로 진행하여 최종 해답에 도달하는 문제 해결 방식 미리 정한 기준에 따라서 매번 가장 좋아 보이는 답을 선택하는 알고리즘 최적화 문제를 풀 때 사용 그리디 알고리즘은 동적 프로그래밍 사용 시 지나치게 많은 일을 한다는 것에서 착안...

다이나믹 프로그래밍 [Dynamic Programming]

Dynamic Programming 동적 프로그래밍이란? 하나의 문제는 단 한 번만 풀도록 하는 알고리즘 즉, 알고리즘을 짤 때 분할정복 기법을 많이 사용하는데, 큰 문제를 작은 문제로 분할하여 풀 때 같은 문제를 반복해서 푸는 경우가 발생함. 그 문제들을 매번 재계산하지 않고 값을 저장해두었다가 재사용하는 기법이 동적 프로그...