처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
퀴즈 / 알고리즘 / 문제

알고리즘에서 '그리디(Greedy) 알고리즘'의 핵심 특징으로 올바른 것은?

쉬움 freeCodeCamp
보기 및 정답
A 매 단계에서 현재 최선의 선택을 하며, 이전 선택을 번복하지 않는다
B 모든 가능한 경우를 완전 탐색한 후에 최적의 해를 선택한다
C 문제를 작은 하위 문제로 나누어 재귀적으로 풀고 결과를 합치는 분할 정복이다
D 이전 단계에서 계산한 결과를 테이블에 저장하여 반복 사용한다

해설

그리디 알고리즘은 각 단계에서 지역적으로 최적인 선택(locally optimal choice)을 하여 전역적 최적해를 구합니다. 거스름돈 문제, 활동 선택 문제, 허프만 코딩 등이 대표적입니다. 항상 최적해를 보장하지는 않으며, 그리디 선택 속성과 최적 부분 구조가 성립할 때만 사용할 수 있습니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기