🎯패러다임
그리디 알고리즘
매 순간 최선을 고르는 탐욕 전략. 아래 3개 항목을 인터랙티브 시각화로 단계별로 학습해 보세요.
🎯동전 거스름돈 (Coin Change)
가장 큰 동전부터 욕심껏 사용해 거스름돈을 만드는 그리디 전략입니다. 화폐 단위가 배수 관계(예: 500·100·50·10)일 때 최적이지만, 일반적인 단위에서는 최소 개수를 보장하지 못합니다.
O(n)🎯활동 선택 (Activity Selection)
끝나는 시각이 빠른 활동부터 고르면 겹치지 않는 활동을 가장 많이 선택할 수 있다는 그리디 문제입니다. 종료 시각 기준으로 정렬한 뒤 직전 활동과 겹치지 않는 것만 차례로 채택합니다.
O(n log n)🎯허프만 코딩 (Huffman Coding)
자주 등장하는 문자에 짧은 비트, 드문 문자에 긴 비트를 부여해 데이터를 압축합니다. 빈도가 가장 작은 두 노드를 반복해 합쳐 트리를 만드는 그리디 전략으로 최적 접두사 코드를 생성합니다.
O(n log n)