我想要查找大型數組(最多1500)的powerset的所有子集的總和。我搜索,但無法找到一個有效的算法。用於大型數組大小的Powerset
例子:
array=[1,2,3]
答:
{} -> 0,{1} -> 1,{2} -> 2,{3} -> 3,{1,2} -> 3,{1,3} -> 4,{2,3} -> 5,{1,2,3} -> 6
是否有一個有效的方式來做到這一點?
我想要查找大型數組(最多1500)的powerset的所有子集的總和。我搜索,但無法找到一個有效的算法。用於大型數組大小的Powerset
例子:
array=[1,2,3]
答:
{} -> 0,{1} -> 1,{2} -> 2,{3} -> 3,{1,2} -> 3,{1,3} -> 4,{2,3} -> 5,{1,2,3} -> 6
是否有一個有效的方式來做到這一點?
C或C++,挑一個。 – Borgleader 2014-12-06 20:31:55
C++,我在標題 – kvnt1102 2014-12-06 20:39:06
中提到那麼爲什麼用C++ *和* C標記問題? – Borgleader 2014-12-06 20:40:18