(共12页PPT)1线索二叉树的概念.pptxVIP

  • 0
  • 0
  • 约1.38千字
  • 约 12页
  • 2026-06-25 发布于广东
  • 举报

本节内容

线索二叉树

概念

研/CSKAOYAN

知识总览

研/CSKAOYAN

二叉树的中序遍历序列

pre

NULL

A

5

pre

q

D

G

B

E

F

C

①如何找到指定结点p在

3

7

p

中序遍历序列中的前驱?

1

4

6

思路:

②如何找到p的中序后继?

2

从根节点出发,重新进行一次中序

中序遍历序列:DGBEAFC

遍历,指针q记录当前访问的结点,

缺点:找前驱、后

指针pre记录上一个被访问的结点

继很不方便;遍历

能否从一个指定结点开始中序遍历?

①当q==p时,pre为前驱

操作必须从根开始

②当pre==p时,q为后继

研/CSKAOYAN

中序线索二叉树

A

A

D

5

5

NULL

B

C

B

C

3

7

3

7

E

F

线索化

D

E

F

1

G

4

6

NULL

1

G

4

6

n个结点的二叉树,有

2

2

n+1个空链域!可用来

记录前驱、后继的信息

图示说明

问题:如何找到G的后继?

中序遍历序列:DGBEAFC

前驱线索(由左孩子指针充当):

指向前驱、后继的

后继线索(由右孩子指针充当):

指针称为“线索”

研/CSKAOYAN

线索二叉树的存储结构

A

*lchild

data

*rchild

术语:二叉链表

5

NULL

B

C

NULL

3

7

D

E

F

1

G

4

6

2

图示说明

*lchild

ltag

data

文档评论(0)

1亿VIP精品文档

相关文档