책/Do it! 알고리즘 코딩 테스트 자바 편
Day-10,11 그리디 알고리즘
댈팽이
2024. 4. 3. 17:58
728x90
1. 그리디 알고리즘 (탐욕법)
- 현재 상태에서 보는 선택지 중 최선의 선택지를 고르는 알고리즘이다.
- 탐욕법의 결과는 주어진 선택지에서 최적의 결과를 보장해주는 것은 아니다.
2. 그리디 알고리즘 과정
- 현재 상태에서 가장 최선인 해를 선택
- 선택한 해가 문제의 조건에 부합하는지 검사
- 현재까지 선택한 해 집합이 문제를 해결할 수 있는지 검사,
해결할 수 없으면 1로 돌아가 같은 과정을 반복
3. 예제 문제
[11047] 동전 0 (JAVA)
# 문제 설명 준규가 가지고 있는 동전은 총 N종류이고, 각각의 동전을 매우 많이 가지고 있다. 동전을 적절히 사용해서 그 가치의 합을 K로 만들려고 한다. 이때 필요한 동전 개수의 최솟값을 구
spicyrisotto.tistory.com
[2839] 설탕 배달 (JAVA)
# 문제 설명 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지
spicyrisotto.tistory.com
[1931] 회의실 배정 (JAVA)
# 문제 설명 한 개의 회의실이 있는데 이를 사용하고자 하는 N개의 회의에 대하여 회의실 사용표를 만들려고 한다. 각 회의 I에 대해 시작시간과 끝나는 시간이 주어져 있고, 각 회의가 겹치지 않
spicyrisotto.tistory.com
728x90