首先,我想提一下,我有一个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个顶点的程序时,它会给出内存错误.
有没有更简单的实现方式,通过它我可以生成顶点的所有组合,没有这个错误.