我必须创建一棵树,每个节点(即它不是二叉树)最多可以有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. 二叉树到二叉搜索树(BST)
- 3. 二叉树 - 哪一种二叉树
- 4. 创建/输出二叉树(非BST)
- 5. 在非二叉树中加载xml
- 6. 插入二叉树(非BST)Python
- 7. 二叉树:非递归例程打印二叉树节点的祖先?
- 8. Python二叉树
- 9. balanced()二叉树
- 10. 二叉树
- 11. JAVA:二叉树
- 12. 二叉树
- 13. 二叉树值
- 14. 平衡二叉树
- 15. 二叉树转移
- 16. 二叉树方法
- 17. 松开二叉树
- 18. 二叉搜索树
- 19. 偏斜二叉树
- 20. 二叉搜索树
- 21. 二叉树遍历
- 22. 解决二叉树
- 23. 打印二叉树
- 24. 二叉树在Javascript
- 25. 二叉树问题
- 26. 二叉树合并?
- 27. 二叉搜索树
- 28. 实现二叉树
- 29. 查找二叉树
- 30. 二叉树查找
@all 感谢您的帮助 我开发了一个有n个节点的代码,其中包含url的信息 – 2010-06-15 11:29:03