1. 탐욕 알고리즘(Greedy Algorithm)
- 현재 상황에서 가장 좋아 보이는 상황만을 선택하는 알고리즘
- 최적의 해를 구하기 위한 근사적인 방법으로 사용
- 단순한 탐욕 알고리즘으로는 최정의 해를 놓칠 수 있다.
- But, 최적의 해에 가까운 답을 찾는 것을 고려하면 다양한 프로그램에서 "근사해"를 구하는 목적으로 사용된다.
- 접근 방법
- 방법 고안하기: 현재 상황에서 어떤 것을 선택할지 알고리즘을 고안
- 정당성 확인하기: 자신이 고안한 알고리즘이 항상 최적의 해를 보장하는지 확인 (증명 단계)
'JavaScript Dev. > Javascript' 카테고리의 다른 글
JavaScript 백트래킹 (0) | 2024.01.12 |
---|---|
JavaScript 이진 탐색 알고리즘 (0) | 2024.01.02 |
JavaScript 정렬(sorting) 알고리즘 (0) | 2023.12.15 |
JavaScript 자료구조 (0) | 2023.12.10 |
14. DOM과 클래스, 클로저 (0) | 2023.10.28 |