본문 바로가기
  • hello world
Computer Science/Algorithm

[Algorithm] 탐욕 알고리즘

by JJoajjoa 2023. 10. 5.

 

Greedy Algorithm

 

문제를 해결하는 과정에서

그 순간순간 최적이라고 생각되는 결정을 하는 방식

 

>> 지역적으로 최선의 선택을 하여 전체적으로 최적의 결과를 도출하겠다!

 

 

탐욕적 선택 속성

현재 선택이 그 이후의 선택에 영향을 주지 않음

 

최적 부분 구조

큰 문제를 작은문제로 나눌 수 있으며 작은 문제의 방법으로 큰 문제를 해결할 수 있음

 

 

▼ 문제점

 

제일 빠른 길은 1 3 5 인데

그리디 알고리즘을 적용하면 오른쪽과 같은 문제점이 생길 수 있음

 

 

 

 

▶ Greedy Argorithm 문제 중에 젤 유명한 문제

▼ 함수 안에 뭐 써야할까

▼ 함수 안에 뭐 써야할까

>> 400을 리스트에 추가해도 결과는 6이 나옴

>> 탐욕 알고리즘의 문제점을 보여줌

 

 

'Computer Science > Algorithm' 카테고리의 다른 글

페이지 교체 알고리즘  (0) 2024.07.23
[Algorithm] 복잡도  (0) 2023.10.05
[Algorithm] 정렬  (0) 2023.10.05
[Algorithm] 재귀 · 탐색  (0) 2023.09.27
[Algorithm] 자료구조  (0) 2023.09.14