정의
: 모든 물건을 가장 적은 수의 통에 채워넣는 문제
통 채우기 그리디 방법
가장 먼저 여유가 있는 통
에 넣는다.직전에 물건을 넣은 통
부터 살펴보고, 여유가 있으면 넣는다.남는 부분이 가장 적은 통
에 넣는다.남는 부분이 가장 많은 통
에 넣는다.근사비율
pseudocode
Approx_BinPacking(){
cnt = 0
for i=1 to n {
if (물건 i를 넣을 여유가 있는 기존의 통이 있으면)
그리디 방법에 따라 정해진 통에 i를 넣는다.
else
새 통에 물건 i를 넣는다.
cnt = cnt + 1
}
return cnt
}
시간복잡도