- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.1树与树的表示;什么是树;什么是树;查找(Searching);4;方法2:二分查找(Binary Search);[例] 假设有13个数据元素,按关键字由小到大顺序存放.
二分查找关健字为444的数据元素过程如下:;二分查找算法
int BinarySearch ( StaticTable * Tbl, ElementType K)
{ /*在表Tbl中查找关键字为K的数据元素*/
int left, right, mid, NoFound=-1;;[例] 仍然以上面13个数据元素构成的有序线性表为例
二分查找关健字为 43 的数据元素如下:;6;L;D;A;A;12.有序树和无序树:对于一棵树,若其中每一个结点的子树
(若有)具有一定的次序,则该树称为有序树,否则称为无序树。
;树的表示
A;?;A
N;4.2 二叉树及存储结构; ? 二叉树具体五种基本形态;特殊二叉树;8;二叉树几个重要性质
性质1:
在二叉树的第i层上至多有2i-1个结点。(i≥1)
性质2:
深度为k的二叉树上至多含2k-1个结点。(k≥1)
性质3:
对任何一棵二叉树,若它含有n0个叶子结点、n2个度为2的结点,
A 则必存在关系式:n0 = n2+1。 ;满二叉树的特点:
◆ 基本特点是每一层上的结点数总是最大结点数。
◆ 满二叉树的所有的支结点都有左、右子树。
◆ 可对满二叉树的结点进行连续编号,若规定从根结点开始,按“自上而下、自左至右”的原则进行。
完全二叉树(Complete Binary Tree):如果深度为k,由n个结点的二叉树,当且仅当其每一个结点都与深度为k的满二叉树中编号从1到n的结点一一对应,该二叉树称为完全二叉树。
或深度为k的满二叉树中编号从1到n的前n个结点构成了一棵深度为k的完全二叉树。
其中 2k-1 ≦ n≦2k-1 。; 完全二叉树是满二叉树的一部分,而满二叉树是完全二叉树的特例。
完全二叉树的特点:
若完全二叉树的深度为k ,则所有的叶子结点都出现在第k层或k-1层。对于任一结点,如果其右子树的最大层次为l,则其左子树的最大层次为l或l+1。
性质4:n个结点的完全二叉树深度为:?㏒2n? +1。
其中符号: ?x?表示不大于x的最大整数。
?x? 表示不小于x的最小整数。
;,; 二叉树的存储结构
1. 顺序存储结构
用一组地址连续的存储单元依次“自上而下、自左至右”存储完全二叉树
的数据元素。对于完全二叉树上编号为i的结点元素存储在一维数组的下标
值为i的分 量中。
;? 一般二叉树也可以采用这种结构,但会造成空间浪费……
1;I
您可能关注的文档
最近下载
- 管理学(第二版)邢以群PPT全套课件.pptx
- 高层住宅太阳能光伏发电施工方案.pdf VIP
- 2024年安徽体育运动职业技术学院单招职业技能测试题库及答案解析.docx VIP
- 贵州建设工程质量检测收费标准.pdf
- 《Photoshop-CC图像处理》教学教案—单元6修饰图像-2.docx VIP
- 医院职称聘任管理办法.doc
- DB65T2189-2005 维吾尔人名汉字音译转写规则.pdf
- 外科学教学课件:手外伤及断肢(指)再植.ppt
- 01《岳阳楼记》知识点检测题(教师版)2024年中考语文复习课标文言文知识点全面检测题.docx VIP
- 辅助执行文件华住集团酒店抹布使用标准(1390KB).pptx VIP
文档评论(0)