我有一個列表,我想把它分成+/- 1項的子列表。如何分割列表以獲取其元素的權力集?
示例
我有一個包含17項內容的列表。我想要的是將其分爲4個子列表,如下所示
1.List = 5 elements
2.List = 4 elements
3.List = 4 elements
4.List = 4 elements
我該怎麼做?我應該在這裏使用什麼算法?
我有一個列表,我想把它分成+/- 1項的子列表。如何分割列表以獲取其元素的權力集?
示例
我有一個包含17項內容的列表。我想要的是將其分爲4個子列表,如下所示
1.List = 5 elements
2.List = 4 elements
3.List = 4 elements
4.List = 4 elements
我該怎麼做?我應該在這裏使用什麼算法?
使用整數除法來獲得每個組中的項目,然後使用模塊化分割來獲得將具有+1項目的前n個組的數目。例如: 17個項目分爲4組:
17/4 = 4
- 於是就有4組,每組有4個要素。17 % 4 = 1
- 所以前面的1組會有額外的1個元素。又如:
18/4 = 4
- 所以會有4組4個元素。18 % 4 = 2
- 所以前兩組將有一個額外的1個元素。
非常感謝您的幫助,我們提供了更爲通用的方法來檢索功率組和相應的屬性。 – Pinchy