我想生成一个相当大的集合(约30-50个元素)2^n的powerset ,我知道它需要存储powerset.
2^n
是否有可能一次生成一个子集?
即生成一个具有迭代的集合的powerset,将每个生成的子集保存到磁盘/数据库,将其从堆栈/内存中删除,然后继续生成其他子集?
不幸的是,我没有根据我的需要修改Erlang和Ruby示例.
ruby erlang subset powerset
erlang ×1
powerset ×1
ruby ×1
subset ×1