《数据结构》课程教学资源(PPT课件讲稿)第六章 树与二叉树(6.1-6.3)

第六章树与二叉树 2007.9
2007.9 第六章 树与二叉树

61树的定义和基本概念 62二叉树 62.1二叉树的定义和基本术语 622二叉树的性质 62.3二叉树的存储结构 6.3遍历二叉树 6.31遍历二叉树 6.32线索二叉树 64树和森林 64.1树的存储结构 64.2森林与二叉树的转换 64.3树和森林的遍历 6.5哈夫曼树及哈夫曼编码
6.1 树的定义和基本概念 6.2 二叉树 6.2.1 二叉树的定义和基本术语 6.2.2 二叉树的性质 6.2.3 二叉树的存储结构 6.3 遍历二叉树 6.3.1 遍历二叉树 6.3.2 线索二叉树 6.4 树和森林 6.4.1 树的存储结构 6.4.2 森林与二叉树的转换 6.4.3 树和森林的遍历 6.5 哈夫曼树及哈夫曼编码

61树的定义和基本概念
6.1 树的定义和基本概念

树的定义 树(Tree是nn>=0)个结点的有限集T,T为空时称为空树, 否则它满足如下两个条件: (1)有且仅有一个特定的称为根(ROO的结点; 2)其余的结点可分为mm>=0个互不相交的子集 2,T3…Tm,其中每个子集又是一棵树,并称其为子树 Subtree)。 AICG D E( H K M
树的定义 树(Tree)是n(n>=0)个结点的有限集T,T为空时称为空树, 否则它满足如下两个条件: (1)有且仅有一个特定的称为根(Root)的结点; (2) 其余的结点可分为m(m>=0)个互不相交的子集 T1,T2,T3…Tm,其中每个子集又是一棵树,并称其为子树 (Subtree)。 I J A B C D E F G H K L M

树的基本概念 结点(node) 根结点(root)、叶子/叶结点(eaf) 孩子结点( child)、双亲结点( parent) 兄弟( brother) 度( degree 结点的度 树的度:max(结点的度) 树的深度/高度( depth):max(结点的层次) 有序树/无序树 ●森林( forest)
树的基本概念 结点(node) 根结点(root)、叶子/叶结点(leaf) 孩子结点(child)、双亲结点(parent)、 兄弟(brother) 度(degree) 结点的度 树的度:max(结点的度) 树的深度/高度(depth):max(结点的层次) 有序树/无序树 森林(forest)

62二叉树
6.2 二叉树

621二叉树的定义和基本术语 二叉树的定义 是一颗空树 或是由根及两颗不相交的左子树、右子树构成,并且 左、右子树本身也是二叉树。 A A A A B B B C (b) 空二叉树根和空的左右根和左子树根和右子树 根和左右子树 子树
6.2.1 二叉树的定义和基本术语 二叉树的定义 是一颗空树 或是由根及两颗不相交的左子树、右子树构成,并且 左、右子树本身也是二叉树。 (a) 空二叉树 A A B A B A C B (b) 根和空的左右 子树 (c) 根和左子树 (d) 根和右子树 (e) 根和左右子树

说明 1)二叉树中每个结点最多有两颗子树;二叉树每个 结点度小于等于2; 2)左、右子树不能颠倒—有序树; 3)二叉树的定义是递归结构,在二叉树的定义中又 用到了二叉树的概念;
说明 1)二叉树中每个结点最多有两颗子树;二叉树每个 结点度小于等于2; 2)左、右子树不能颠倒——有序树; 3)二叉树的定义是递归结构,在二叉树的定义中又 用到了二叉树的概念;

叉树的逻辑结构 叉树的五种基本形态
二叉树的逻辑结构 A F G D E B C A G D E C B F φ 二 叉 树 的 五 种 基 本 形 态

521二叉树的概念 两种特殊的二叉树 1)满二叉树:如果深度为k的二叉树,有2k-1个结点则称为满二 叉树; A B DE F G K=2的满二叉树 K=3的满二叉树
两种特殊的二叉树 1)满二叉树:如果深度为k的二叉树,有2 k-1个结点则称为满二 叉树; A D E F G B C A B C K=3的满二叉树 K=2的满二叉树 5.2.1 二叉树的概念
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 四川大学:《Linux操作系统》课程教学资源(PPT课件讲稿)第2章 Linux操作系统管理基础.ppt
- 厦门大学:《数据库系统原理》课程教学资源(PPT课件讲稿,2016版)第五章 数据库完整性.ppt
- 《计算机视觉》课程教学资源(PPT课件讲稿)边缘和线特征提取.ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)Chapter 01 量化设计与分析基础(主讲:周学海).ppt
- Peer-to-Peer Networks:Distributed Algorithms for P2P Distributed Hash Tables.ppt
- 山西农业大学:大数据技术原理与应用(PPT讲稿)Development and application of bigdata technology.ppt
- 香港理工大学:数据仓库和数据挖掘(PPT讲稿)Data Warehousing & Data Mining.ppt
- 《信息系统与数据库技术》课程教学资源(PPT课件讲稿)第4章 T-SQL与可编程对象.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第三章 数据链路层.ppt
- 北京航空航天大学:《数据挖掘——概念和技术(Data Mining - Concepts and Techniques)》课程教学资源(PPT课件讲稿)Chapter 02 Getting to Know Your Data.ppt
- 《Java程序开发》课程教学资源(PPT课件讲稿)第11章 Struts2框架技术.ppt
- Software Reliability & Testing(PPT讲稿)Overview of Software Reliability Engineering.ppt
- 香港浸会大学:《Data Communications and Networking》课程教学资源(PPT讲稿)Chapter 9 High Speed LANs and Wireless LANs.ppt
- 《软件工程》课程教学资源(PPT讲稿)软件测试——系统测试.pptx
- 厦门大学:《大数据技术原理与应用》课程教学资源(PPT课件讲稿,2017)第4章 分布式数据库HBase.ppt
- 上海交通大学:自然语言处理(PPT课件讲稿)Natural Language Processing.ppt
- 演化计算(PPT讲稿)Evolutionary Computation(EC).ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第4章 指令系统.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第五章 运输层.ppt
- C++ Basics(PPT讲稿).ppt
- 《Java语言程序设计》课程教学资源(PPT课件讲稿)第三章 Java面向对象程序设计.ppt
- 香港科技大学:Advanced Topics in Next Generation Wireless Networks.ppt
- 《图像处理与计算机视觉 Image Processing and Computer Vision》课程教学资源(PPT课件讲稿)Chapter 04 Feature extraction and tracking.pptx
- 面向服务的业务流程管理(PPT讲稿)Introduction to Business Process Management(BPM).pptx
- 《Computer Networking:A Top Down Approach》英文教材教学资源(PPT课件讲稿,6th edition)Chapter 6 无线和移动网络 Wireless and Mobile Networks.ppt
- “互联网+”与“+互联网”(PPT讲稿).pptx
- 《C语言程序设计》课程电子教案(PPT课件讲稿)第六章 函数.ppt
- 南京大学:可信软件(PPT讲稿)认识、度量与评估.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第二章 物理层.ppt
- 中国科学技术大学:《嵌入式系统设计》课程教学资源(PPT课件讲稿)第2章 ARM微处理器概述与编程模型(王行甫).ppt
- 厦门大学:《大数据技术原理与应用》课程教学资源(PPT课件讲稿,2017)第9章 Spark.ppt
- 南京大学:《数据结构 Data Structures》课程教学资源(PPT课件讲稿)第九章 排序.ppt
- PARALLELISM IN HASKELL(Kathleen Fisher).pptx
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第八章 因特网上的音频/视频服务.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件讲稿)第1章 微型计算机基础概论.ppt
- 《现代操作系统 Modern Operating Systems》课程教学资源(PPT课件讲稿,Third Edition)Chapter 10 Case Study 1 LINUX.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第三章 字处理软件 Word2003.ppt
- 《软件测试》课程教学资源(PPT讲稿)集成测试.pptx
- 香港中文大学:Adaboost for building robust classifiers(PPT讲稿).pptx
- 福建工程学院:《软件工程》课程教学资源(实验指导书).doc