树的三种存储结构分别是

最右app2022-07-20  24

树的存储形式有哪几种

系统:Windows 11
软件版本:

树的存储形式有父表示、子表示和子兄弟表示。

双亲表示的特点:因为根节点没有双亲,所以约定根节点的位置域是-1。根据节点的父指针很容易找到节点的父节点。直到父节点为-1的时间复杂度为O(1),这意味着找到了树节点的根。缺点:如果想找到子节点,需要遍历整个结构。

子表示的定义:排列每个节点的子节点,用单链表作为存储结构,使得n个节点有n个子链表,如果是叶子节点,单链表为空。然后,N个指针组成一个线性表,用顺序存储结构存储在一维数组中。

父表示的定义:对于子表示,要找到一个节点的子节点或者一个节点的兄弟节点,只需要找到这个节点的子节点的单链表。但是要找到一个节点的父节点就没那么方便了。因此,父子表示可以与子表示组合以形成父子表示。


转载请注明原文地址:https://juke.outofmemory.cn/read/813261.html

最新回复(0)