ソートは、逆順(あれ?データが大きい→小さい順ってこれだっけ?)で。

1.今持ってるビンのなかで、物体iを入れれるのがあるか?
2.あれば、入れる。
3.なければ、新しいビンを用意して入れる。

これだけ。実際には、ビンに入れれるデータの件数とか気にしなければ、
ビンnにデータiが入れれるのに、新しいビンを用意した場合だけが非効率となるので、
まあこれでいいんじゃないの?