我有一个对象列表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 的列表会抛出我能做的任何平均,我必须保持列表井井有条。有没有我可以使用的方法或算法?