1
A
回答
5
構建一個Node
類,它有一些內容對象和一個子對象列表,它們也是Node
的實例。
+1
的答案是對的。這裏的想法(以及在樹的Java實現中)是使用合成,因爲語法不支持指針。子節點列表存儲對子節點對象的引用。 – CruiZen 2011-05-04 13:09:19
5
class Tree(object):
def __init__(self, name, left_subtree = None, right_subtree = None):
self._name = name
self._left_subtree = left_subtree
self._right_subtree = right_subtree
def inorder(tree):
if tree is not None:
inorder(tree._left_subtree)
print tree._name
inorder(tree._right_subtree)
if __name__ == '__main__':
a = Tree('a')
b = Tree('b')
c = Tree('c', a, b)
inorder(c)
相關問題
- 1. Python中的樹實現
- 2. python中有效的四叉樹實現
- 3. Python中的後綴樹實現
- 4. 實現任意樹python
- 5. 純Python實現四叉樹
- 6. 用Python實現樹的錯誤
- 7. Smalltalk中的樹實現
- 8. B +樹的實現
- 9. AVL樹的實現
- 10. 好merkle哈希樹python實現?
- 11. 如何使用python實現分層樹?
- 12. kd樹實現
- 13. 段樹實現
- 14. Java中樹的現有實現?
- 15. 在C++中實現樹
- 16. 從二叉樹實現二叉樹實現的線程
- 17. python中的簡單樹實現的奇怪行爲
- 18. C++ ntree實體樹實現
- 19. C++ AVL樹實現
- 20. R * - 樹C實現?
- 21. 範圍樹實現
- 22. 實現二叉樹
- 23. C++實現Splay樹
- 24. 段樹java實現
- 25. Mysql B +樹實現
- 26. 紅黑樹實現
- 27. 指數樹實現
- 28. 二叉樹實現
- 29. 實現常規樹
- 30. 行爲樹實現
還學會適當地格式化問題,否則下次這裏的人會無情地激怒你。 – 2010-03-17 10:18:50