这个数据结构的名称是什么?

时间:2016-08-27 06:16:24

标签: algorithm data-structures tree

对于以下数据模型中给出的结构,每个节点都在,

type Person {
       firstName,
       lastName,
       Pointer to list of his children,
       Pointer to next node
 }

enter image description here

此数据模型既不是tree也不是graph

此数据模型的名称是什么?

2 个答案:

答案 0 :(得分:6)

这是left-child right-sibling representation中的一棵树。

多子树基本上需要每个节点内的动态数据结构来表示子节点。有时,由于各种原因,固定大小的节点是首选。这种表示允许每个节点在固定数量的空间中这样做 - 仅记录第一个子节点,并且所有子节点形成链接列表。显然,在这种表示中搜索节点的子节点,子节点数是线性的。

答案 1 :(得分:0)

对我来说看起来像一个有向无环图。

mean