2017-03-06 55 views

回答

1

这取决于你在谈论什么样的树。还有就是二叉树库(这真是一个学习库,但可能是有用的:

https://pypi.python.org/pypi/binarytree/1.1.1

如果你的树不是二元的,一种选择是只使用词典的词典:

import collections 

def Tree(): 
    return collections.defaultdict(Tree) 

了解更多关于这种方法在这里:https://gist.github.com/hrldcpr/2012250

有也treelib:https://github.com/caesar0301/treelib

换句话说,有很多可能的实现,但这取决于你需要什么。如果你可以添加更多的细节到你想要做的,你会得到更好的建议。

+1

和n-ary树>? –

+0

对不起,我想我的答案并不清楚,只有第一个建议是二叉树,其他两个更一般。我已经编辑它以使其更清楚。 – Kewl

相关问题