2017-03-06 52 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

相關問題