树与森林转换.pptxVIP

  • 15
  • 0
  • 约3.4千字
  • 约 26页
  • 2020-03-04 发布于上海
  • 举报
ABCDEFGdata parentr0 A -11 B 02 C 03 D 04 E 2 5 F 26 G 5特点:找双亲容易,找孩子难如何找双亲、孩子结点一、双亲表示法 利用每个非根结点有一个双亲的性质,在每个结点附设指示器指示其双亲所在位置。 datachlid1 child2············ cihldd datadegree child1 child2 ··········· childd二、孩子表示法:1、多重链表表示法:? 每个结点有多个指针域,其中每个指针指向一棵子树根结点。结点有两种方式:?a) 链表中结点同构,链表中域的数目为树的度;??b)非固定大小结点结构。结点的度树的度若结点采用格式?a)表示,则空间可能会较浪费;若结点采用格式?b)表示,则操作较为不便。2、孩子链表表示法:把树的每个结点的孩子排列起来,看成一个线性表,且以单链表作存储结构。则n个结点的树就有n个孩子链表;A-10002 25BCDEFG 并将n个头指针也看成一个线性表,采用顺序存储结构。r0 A1 B2 C3 D4 E5 F6 G 1 2 34 5r=0 , n=76孩子链表便于涉及孩子的操作的实现,却不适用于涉及双亲的操作,可将其和双亲表示结合在一起。 三、二叉链表(孩子-兄弟)表示法 链表中结点的两个链域分别指向该结

文档评论(0)

1亿VIP精品文档

相关文档