我有一个对象列表List<object>,每个对象都有一个与之关联的长度。然后,我可以拥有多个这样的对象列表,并且我想将它们放入另一个具有特定计数的列表或数组中。顺序很重要,我需要顶级列表中的每个元素都至少有一个列表。
例子:
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 的列表会抛出我能做的任何平均,我必须保持列表井井有条。有没有我可以使用的方法或算法?