-4
在Python 3.6中是否有任何內置的方法來執行樹? 如果不是,請用另一種方法解釋相同是否有任何內置的方法來實現python 3.6中的'trees'?
在Python 3.6中是否有任何內置的方法來執行樹? 如果不是,請用另一種方法解釋相同是否有任何內置的方法來實現python 3.6中的'trees'?
這取決於你在談論什麼樣的樹。還有就是二叉樹庫(這真是一個學習庫,但可能是有用的:
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
換句話說,有很多可能的實現,但這取決於你需要什麼。如果你可以添加更多的細節到你想要做的,你會得到更好的建議。
和n-ary樹>? –
對不起,我想我的答案並不清楚,只有第一個建議是二叉樹,其他兩個更一般。我已經編輯它以使其更清楚。 – Kewl