개발 공부~

[자바] 그리디 알고리즘 본문

IT/JAVA

[자바] 그리디 알고리즘

머밍 2024. 7. 25. 14:35
  • 현재 상태에서 보는 선택지 중 최선의 선택을 하는 알고리즘
  • 동적 계획법보다 구현하기 쉽고 시간 복잡도가 우수함
  • but, 항상 최적의 해를 보장하지 못함(단점)
  • => 사용하기 전 논리 유무를 살펴야

 

수행과정

  1. 해 선택: 현재 상태에서 가장 최선이라고 생각되는 해를 선택
  2. 적절성 검사: 현재 선택한 해가 전체 문제의 제약 조건에 벗어나지 않는지 검사
  3. 해 검사: 현재까지 선택한 해 집합이 전체 문제를 해결할 수 있는지 검사 -> 못하면 과정 1로 돌아가기

 

'IT > JAVA' 카테고리의 다른 글

[자바] 유클리드 호제법  (0) 2024.08.05
[자바] 메타문자  (0) 2024.08.04
[자바] 이진 탐색  (1) 2024.07.24
[자바] 탐색 알고리즘 - DFS, BFS  (1) 2024.07.22
[자바] 정렬 알고리즘  (0) 2024.07.18