Algorithm 如何拆分列表以获取其元素的幂集?
我有一个列表,我想将其拆分为包含+/-1项的子列表 范例 我有一份17项的清单。我想把它分成4个子列表,如下所示Algorithm 如何拆分列表以获取其元素的幂集?,algorithm,partitioning,powerset,Algorithm,Partitioning,Powerset,我有一个列表,我想将其拆分为包含+/-1项的子列表 范例 我有一份17项的清单。我想把它分成4个子列表,如下所示 1.List = 5 elements 2.List = 4 elements 3.List = 4 elements 4.List = 4 elements 我该怎么做?这里应该使用什么算法?使用整数除法获得每组中的项目,然后使用模数除法获得前n个组中有+1个项目的数量。例如: 17项分为4组: 17/4=4-因此将有4个组和4个元素 17%4=1-因此前1组将有一个额外的1元
1.List = 5 elements
2.List = 4 elements
3.List = 4 elements
4.List = 4 elements
我该怎么做?这里应该使用什么算法?使用整数除法获得每组中的项目,然后使用模数除法获得前n个组中有+1个项目的数量。例如: 17项分为4组:
-因此将有4个组和4个元素17/4=4
-因此前1组将有一个额外的1元素17%4=1
-因此将有4个组和4个元素18/4=4
-因此前两组将有额外的1个元素18%4=2