オブジェクトのリストがありList<object>
、各オブジェクトには長さが関連付けられています。次に、これらのオブジェクトのリストを複数持つことができ、それらを特定の数の別のリストまたは配列に入れたいと考えています。順序は重要であり、最上位リストのすべての要素に少なくとも 1 つのリストが必要です。
例:
list<object> myList1; myList1 count is 4
List<object> myList2; myList2 count is 3
List<object> myList3; myList3 count is 1
List<object> myList4; myList4 count is 20
それらすべてを3つの要素を持つ配列に入れます(可能な限りバランスが取れています)
良い結果は[myList1] [myList2,myList3] [myList4]
問題は、カウントが 20 のリストでは、実行できる平均化が無効になり、リストを整理しておく必要があることです。使用できるアプローチまたはアルゴリズムはありますか?