我必須創建一棵樹,每個節點(即它不是二叉樹)最多可以有n子節點。
我該怎麼做?非二叉樹
Q
非二叉樹
2
A
回答
2
你正在尋找n-ary樹 - http://oopweb.com/Algorithms/Documents/PLDS210/Volume/n_ary_trees.html 創建應該是非常簡單的從這個和其他鏈接(谷歌)的信息。
1
而不必像這樣的:
Node* left;
Node* right;
,你通常會爲二叉樹做,你可以這樣做:
Node** children;
int size;
然後malloc
適當大小的數指針。
0
GLib提供了N-ary樹的implementation。如果你不能使用glib,你應該尋找另一個適合你的需求的庫或者推出你自己的N-ary樹。在一個簡單的版本中,一個節點將包含一個鏈接列表或數組,並帶有指向更多節點的指針。
相關問題
- 1. 與非二叉樹
- 2. 非二叉樹高度
- 3. 遍歷非二叉樹
- 4. 需要幫助二叉樹程序(非二叉搜索樹)
- 5. 如何創建二叉樹(非二叉搜索樹)
- 6. 二叉樹 - 插入到非空樹
- 7. 二叉樹 - 哪一種二叉樹
- 8. 二叉樹到二叉搜索樹(BST)
- 9. 如何實現非二叉樹
- 10. 非遞歸BST(二叉搜索樹)
- 11. 查找非二叉樹的高度
- 12. 在非二叉樹中加載xml
- 13. 計算非二叉樹的高度
- 14. 創建/輸出二叉樹(非BST)
- 15. 插入二叉樹(非BST)Python
- 16. 哈斯克爾非二叉樹
- 17. 二叉樹:非遞歸例程打印二叉樹節點的祖先?
- 18. 二叉樹findHeight
- 19. balanced()二叉樹
- 20. 二叉樹
- 21. 二叉樹
- 22. JAVA:二叉樹
- 23. 二叉樹
- 24. 二叉樹
- 25. 二叉樹葉
- 26. Python二叉樹
- 27. 二叉樹值
- 28. OpenMP - 二叉樹
- 29. 二叉樹
- 30. 二叉樹中最大的二叉樹搜索樹
@all 感謝您的幫助 我開發了一個有n個節點的代碼,其中包含url的信息 – 2010-06-15 11:29:03