- 1、本文档共138页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 树和二叉树;6.1 树的类型定义; 6.1 树的类型定义;;树的示例; 基本操作:;Root(T) // 求树的根结点 ;InitTree(T) // 初始化置空树 ; ClearTree(T) // 将树清空 ;A;(1) 有确定的根;
(2) 树根和子树根之间为有向关系。;对比树型结构和线性结构的结构特点;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;基 本 术 语;结点:;(从根到结点的)路径:;任何一棵非空树是一个二元组
Tree = (root,F)
其中:root 被称为根结点,
F 被称为子树森林; 6.2
二叉树的类型定义
; 二叉树或为空树;或是由一个根结点加上两棵分别称为左子树和右子树的、互不交的二叉树组成。;N;查 找 类; Root(T); Value(T, e); Parent(T, e);
LeftChild(T, e); RightChild(T, e);
LeftSibling(T, e); RightSibling(T, e);
BiTreeEmpty(T); BiTreeDepth(T);
PreOrderTraverse(T, Visit());
InOrderTraverse(T, Visit());
PostOrderTraverse(T, Visit());
LevelOrderTraverse(T, Visit());; InitBiTree(T);
Assign(T, e, value);
CreateBiTree(T, definition);
InsertChild(T, p, LR, c);;ClearBiTree(T);
DestroyBiTree(T);
DeleteChild(T, p, LR);;二叉树的重要特性;性质1 : 在二叉树的第 i 层上至多有2i-1 个结点。 (i≥1);性质 2 : 深度为 k 的二叉树上至多含 2k-1 个结点(k≥1);性质 3 : 对任何一棵二叉树,若它含有n0 个叶子结点、n2 个度为 2 的结点,则必存在关系式:n0 = n2+1;满二叉树:深度为k且含有2k-1个结点的二叉树。;证明:;若对含 n 个结点的完全二叉树从上到下且从左至右进行 1 至 n 的编号,则对完全二叉树中任意一个编号为 i 的结点:(1) 若 i=1,则该结点是二叉树的根,无双亲,
否则,编号为 ?i/2? 的结点为其双亲结点;(2) 若 2in,则该结点无左孩子, 否则,编号为 2i 的结点为其左孩子结点;(3) 若 2i+1n,则该结点无右孩子结点, 否则,编号为2i+1 的结点为其右孩子结点。;二. 二叉树的链式
存储表示;#define MAX_TREE_SIZE 100
// 二叉树的最大结点数
typedef TElemType
SqBiTree[MAX_TREE_SIZE];
// 1号单元存储根结点
SqBiTree bt; ; A B D C E F;1. 二叉链表;;;A; typedef struct TriTNode { // 结点结构
TElemType data;
struct TriTNode *lchild, *rchild;
// 左、右孩子指针
struct TriTNode *parent; //双亲指针
} TriTNode, *TriTree;;L
R
R
R
L; typedef struct BPTNode { // 结点结构
TElemType data;
int parent; // 指向双亲的指针
char LRTag; // 左、右孩子标志域
} BPTNode
typedef struct BPTree{ // 树结构
BPTNode nodes[MAX_TREE_SIZE];
int num_node; // 结点数目
您可能关注的文档
- 故事“没有牙齿的大老虎”PPT课件完整版.ppt
- 教师职业道德范畴[第二编].ppt
- 教材人教版初中语文第一册第八课.ppt
- 教材人教新课标版九年级下册.ppt
- 教材及教学方法介绍北师大版英语第七册[五年级上册].ppt
- 教材复习[第一轮]4.ppt
- 教材分析-江西教师网.ppt
- 教学常规[徐瑜].ppt.ppt
- 教材及教学方法介绍北师大版英语第五册[四年级上册].ppt
- 教师与学生、家长的有效交流[二实中].ppt
- 2025新疆大学招聘事业单位人员44人模拟试卷含答案详解.docx
- 2025学年上海大学附属嘉定实验学校教师招聘考前自测高频考点模拟试题参考答案详解.docx
- 2025山东枣庄市立医院招聘备案制人员36人考前自测高频考点模拟试题及完整答案详解1套.docx
- 2025山东宁津房开建设投资有限公司招聘工作人员拟聘用人员模拟试卷及答案详解1套.docx
- 2025山东开放大学招聘6人考前自测高频考点模拟试题附答案详解.docx
- 2025山西省气象局应届高校毕业生招聘21人模拟试卷附答案详解.docx
- 2025新疆维吾尔自治区气象局事业单位招聘应届毕业生(第三批9人)考前自测高频考点模拟试题参考答案详.docx
- 2025山西中医药大学招聘博士研究生35人考前自测高频考点模拟试题附答案详解.docx
- 2025浙江宁波杭州湾新区公用事业发展有限公司项目劳派招聘1人考前自测高频考点模拟试题含答案详解.docx
- 2025山东临沂市郯城县教育系统部分事业单位招聘教师13人模拟试卷参考答案详解.docx
最近下载
- 2024医疗质量安全管理委员会和质控小组组成和职责(红头) .pdf VIP
- T∕ZZB 0044-2016 TDR系列单晶生长炉.docx VIP
- 人工气道管理月日.ppt VIP
- 视频处理软件:Adobe Premiere Pro二次开发_(11).字幕和文本处理脚本.docx VIP
- 辽宁省实验中学、大连八中、大连二十四中、鞍山一中、东北育才学校2024届数学高一下期末达标测试试题含解析.doc VIP
- GJB438C-2024军用软件开发文档通用要求(高清,带章).pptx VIP
- xxx煤矿井下生产班班长岗位竞聘演讲稿 .doc VIP
- 大型商场照明改装实施方案.docx VIP
- 全国民用建筑工程设计技术措施 规划·建筑·景观.docx
- 数字电子技术基础 沈任元 思考题与习题.ppt
文档评论(0)