数据结构-第六章-树.ppt

数据结构

第六章树

;本章要点;树型结构的引入;树的示例;树的定义和基本术语;树的基本术语(2);树的基本术语(3);树的抽象数据类型定义;树基本操作

InitTree(T)//初始化置空树

CreateTree(T,definition)//按定义构造树

Assign(T,e,value)//给e赋值为value

Parent(T,e)//求T中结点e的双亲结点

TreeDepth(T)//求树的深度

TraverseTree(T,Visit())//遍历

ClearTree(T)//将树清空

DestroyTree(T)//销毁树的结构

DeleteChild(T,p,i)//删除结点p的第i棵子树

……};二叉树;二叉树的定义二叉树的特点:

(1)二叉树中不存在度大于2的结点;

(2)二叉树每个结点至多有两棵子树,且有左右之分,次序不能颠倒。

;二叉树的五种基本形态;特殊的二叉树;特殊的二叉树(2);完全二叉树性质;二叉树的存储结构;二叉树的存储结构(2);(1)二叉链表存储

链表中的每个结点由三个域组成:数据域、左、右指针域,其形式定义如下

文档评论(0)

1亿VIP精品文档

相关文档