相关疑难解决方法(0)

在itertools.permutation中防止内存错误

首先,我想提一下,我有一个3 GB的ram.

我正在研究一种在节点上呈时间指数的算法,所以我在代码中就已经有了

perm = list( itertools.permutations(list(graph.Nodes))) # graph.Nodes is a tuple of 1 , 2 , ... n integers
Run Code Online (Sandbox Code Playgroud)

它生成列表中所有顶点的组合,然后我可以处理其中一个排列.

但是,当我运行40个顶点的程序时,它会给出内存错误.

有没有更简单的实现方式,通过它我可以生成顶点的所有组合,没有这个错误.

python python-itertools

6
推荐指数
1
解决办法
6391
查看次数

标签 统计

python ×1

python-itertools ×1