【发布时间】:2020-04-22 16:09:23
【问题描述】:
由于树是没有循环的稀疏图,邻接表不是首选表示是否有原因? 为什么最常使用链接结构来表示树?p>
【问题讨论】:
-
我不确定这是否完全正确。根据我的阅读,语言将树 - BST - 红黑树实现为链接结构(指向节点的节点)而不是邻接列表。如果兄弟姐妹之间的顺序很重要,那么我们可能会使用链接结构,否则我们可以使用邻接列表。
-
所以在 n-ary 的情况下,hashmap(adj 列表)的优点是我们可以访问任何节点及其 adj。 o(1) 中的列表。我什么时候更喜欢使用指针(节点本身存储其子数组)作为 n 元?
-
好的,谢谢。这很好地回答了我的问题。
标签: tree