위코딩
반응형
article thumbnail
[알고리즘] 분할 정복 알고리즘과 재귀
Knowledge/알고리즘 2023. 8. 11. 16:53

분할 정복 알고리즘 개요 분할 정복 알고리즘은 큰 문제를 작은 부분 문제로 분할하고, 각 부분 문제를 독립적으로 해결한 다음 그 결과를 결합하여 원래 문제를 해결하는 알고리즘 기법입니다. 이러한 방식으로 문제를 해결함으로써 복잡한 문제를 간단한 부분 문제로 나누어 해결할 수 있습니다. 분할 정복 알고리즘의 구성 요소 분할 정복 알고리즘은 일반적으로 세 가지 단계로 구성됩니다. 분할(Divide): 문제를 더 작은 부분 문제로 분할합니다. 정복(Conquer): 각 부분 문제를 재귀적으로 해결합니다. 결합(Combine): 작은 부분 문제의 해를 결합하여 원래 문제의 해를 얻습니다. 분할 정복 알고리즘의 예시 분할 정복 알고리즘을 이해하기 위해 두 가지 예시를 살펴보겠습니다. 병합 정렬(Merge Sort..

article thumbnail
[알고리즘] 그리디 알고리즘의 원리와 예시
Knowledge/알고리즘 2023. 8. 10. 17:41

그리디 알고리즘의 개요 그리디 알고리즘(탐욕 알고리즘)은 최적해를 구하는 문제를 해결할 때 사용되는 알고리즘 기법 중 하나입니다. 그리디 알고리즘은 각 단계에서 최적의 선택을 하며 전체적인 해답을 구성하는 방식으로 작동합니다. 그리디 알고리즘은 지역적으로 최적인 선택을 연속적으로 수행하여 전체적으로도 최적해를 얻는 것을 목표로 합니다. 그리디 알고리즘의 원리 그리디 알고리즘은 각 단계에서 최적의 선택을 한다는 특징을 가지고 있습니다. 이 선택은 해당 단계에서 가장 유리한 선택이지만, 전체 문제 해결을 위한 최적해가 되지 않을 수도 있습니다. 따라서 그리디 알고리즘을 사용할 때에는 각 단계에서의 선택이 전체적인 해답에 미치는 영향을 신중하게 고려해야 합니다. 그리디 알고리즘의 예시 그리디 알고리즘을 이해하..

반응형
loading loading