高考考试网
当前位置: 首页 高考资讯

数据结构第七章教材(数据结构学习笔记6)

时间:2023-06-04 作者: 小编 阅读量: 1 栏目名: 高考资讯

7、二叉树1)概念:二叉树是结点数为0或每个结点最多只有左右两颗子树的树。4)哈夫曼树为最优二叉树。

数据结构第七章教材?1、数据结构1)线性结构(线性表,栈,队列等),我来为大家讲解一下关于数据结构第七章教材?跟着小编一起来看一看吧!

数据结构第七章教材

1、数据结构

1)线性结构(线性表,栈,队列等)

2)非线性结构:至少存在一个数据元素有不止一个直接前驱或后继(树,图等)

2、树的定义

1)树是n个数据元素的有限集(记为T)对任意一棵树T有:存在唯一一个称为根的数据元素;

2)当n>1时,其他数据元素可分为m(m>0)个互不相交的有限集T1,T2,.....,Tm,其中每个集合Ti(i=1,2,.....,m)本身又是一棵树,并称树Ti是根的子树.

3、树的表示法

1)分支图表示法

2)嵌套集合表示法

3)广义表表示法

4、树的基本术语

1)树的结点:包含一个DE和指向其子树的所有分支;

2)结点的度:一个结点拥有的子树的个数,度为零的结点称为叶结点;

3)树的度:树中所有结点的度的最大值Max(D(I)),含义:树中最大分支数为树的度

4)结点的层次及树的深度:根为第一层,根的孩子为第二层,如果结点为第k层,则其孩子为k 1层,树中结点的最大层次称为树的深度或高度

5)森林:是m(m≥0)棵互不相交的树的集合,森林与树概念相近,相互很容易转换。

5、树的基本运算

INITATE(T)初始化操作,创建一棵空树ROOT(T) 求根函数,求树T的根PARENT(T,x)求双亲函数,在树T中求x的双亲CHILD(T,x,i)求第i个孩子函数,在树T中求结点x的第i个孩子LSIBLING(T,x)求左兄弟函数,在树T中求x的左兄弟RSIBLING(T,x)求右兄弟函数,在树T中求x的右兄弟。CRT-TREE(x,F)建树函数,建立以结点x为根,森林F为子树的树。INS- CHILD(y,i,x)插入子树操作,将x作为y的第i根子树DEL-CHILD(x,i)删除子树操作,删除x的第i棵子树。TRAVERSE(T)遍历树操作,按顺序访问树T中各个结点。CLEAR(T)置空树操作,将树T置为空树。

6、除根没有双亲,其余的结点都有双亲。

7、二叉树

1)概念:二叉树是结点数为0或每个结点最多只有左右两颗子树的树。二叉树是一种特殊的树。特点:每个结点最多只有两棵子树,即不存在结点度大于2的结点;子树有左右之分,不能颠倒。

2)二叉树是有序树。

8、二叉树性质

1)在二叉树的第i层上至少有2(i-1) 方个结点(n≥1)

2)深度为k的二叉树至多有2(k-1)方个结点(k≥1)。(深度一定,二叉树的最大结点数也确定)

3)二叉树中,终端结点数n0与度为2的结点数n2有如下关系:n0=n2 1 除根结点外,每个结点都是另一结点的孩子。

9、满二叉树:深度为k,且有2(k-1)方个结点的二叉树

1)特点:每一层上结点数都达到最大, 度为1的结点n1=0 结点层序编号方法:从根结点起从上到下逐层(层内从左到右)对二叉树的结点进行连续编号。

10、完全二叉树:深度为k,结点数为n的二叉树,当且仅当每个结点的编号都与相同深度的满二叉树中从1到n的结点一一对应时,称为完全二叉树。

1)特点:每个结点i的左子树的深度Lhi-其结点i的右子树的深度Rhi等于0或1,即叶结点只可能出现在层次最大或次最大的两层上。

2)完全二叉树结点数n满足2(k-1)方-1≤2k方-1

3)满二叉树一定是完全二叉树,反之不成立。

4)含有n个结点的二叉链表中,有n 1个空链域。

11、遍历二叉树

1)遍历二叉树是指按一定的规律对二叉树的每个结点,访问且仅访问一次的处理过程。访问是一种抽象操作,是对结点的某种处理,例如可以是求结点的度、或层次、打印结点的信息,或做其他任何工作。一次遍历后,使树中结点的非线性排列,按访问的先后顺序变为某种线性排列。

2)遍历的次序:中序遍历,后序遍历,先序遍历

12、对于二叉树,结点只有一个孩子的时候也有左右之分的。

13、二叉树的存放采用的是二叉链表。

14、根结点先进栈,左结点紧跟根后面进栈,右结点在根出栈后入栈 每个结点都要进一次和出一次栈,并且总是访问栈顶元素。

15、线索二叉树

16、遍历中序线索二叉树

1)中序线索二叉树中,找结点的后继算法

17、遍历先序线索二叉树

1)先序线索二叉树中,找结点的后继算法 算法思想:对任意结点p 若p有左孩子,则后继为左孩子;若p无左孩子,有右孩子,则后继为右孩子;若p无左孩子,也无右孩子,则后继为右线索;

18、树变为二叉树的方法

1)在兄弟之间加一条线;

2)对每一个结点,只保留它与第一个孩子的连线,去掉与其他孩子的连线;

3)以树根为轴心,将整棵树顺时针旋转45度。

特点:根无右子树

19、森林与二叉树的对应关系

1)森林转换为二叉树的方法:将森林F={T1,T2....Tm}的各棵树分别转成二叉树BT1,BT2....BTm 将BTi 1作为BTi根结点的右子树(i=1,2,......,m 1)得到一颗BT

2)将当前根结点和其左子树作为森林的一棵树,并将其右子树作为森林的其他子树。

3)重复上面直到某结点的右子树为空。

20、哈夫曼树:是一类带权路径长度最短的树

1)概念:两结点间的路径:从一结点到另一结点所经过的结点序列

2)路径长度:路径上的分支数

3)树的路径长度:从根到每一结点的路径长度之和。

4)哈夫曼树为最优二叉树。

21、完全二叉树是路径长度最短的二叉树。

22、HT不唯一性,可能出现在1)构造新树时,左、右孩子未作规定。2)当有多个权值相同的树,可作有候选树时,选择谁未作规定。

    推荐阅读
  • 天津市河北区教育局官网入口 天津河北区教育局官网首页

    河北区教育局官网属于区县政府网站,负责发布河北区教育相关的最新消息,包括幼儿园名单、招生办法等。

  • 冬奥开幕式预计结束时间(冬奥开启五环标志入会徽历史)

    在希腊首都雅典日前举行的北京冬奥会火种交接仪式上,散发着浓郁奥林匹克气息的象征性标志——奥运五环和会歌,让神圣的仪式显得庄严独特。但是直到62年后,它才被国际奥委会官方确认为正式的奥运会会歌。在1960年第八届斯阔谷冬奥会上,《奥林匹克圣歌》首次作为官方会歌出现,并从此成为奥运会仪式中不可或缺的重要组成部分。2017年12月15日晚,北京2022年冬奥会会徽和冬残奥会会徽“冬梦”“飞跃”在万众瞩目中正式亮相。

  • 晚霞之舞夏季怎么养(晚霞之舞的养殖方法和注意事项)

    晚霞之舞夏季要做好光照、浇水、温度、施肥养护管理。晚霞之舞夏季养殖方法一、光照晚霞之舞虽然喜欢光照比较充足环境中,但是进入到夏季的时候,因光照比较强烈,所以就要适当做好遮阴防止暴晒,若时长期接受直射光暴晒则导致枝叶枯萎现象,将其摆放在半阴通风环境中即可。

  • 广西桂平荔枝之乡排名(平果不种苹果鹿寨从不养鹿)

    图来源于广西新闻网犀牛脚镇是位于钦州市最南端,一面接陆,三面环海,是一个滨海小镇。藤蔓是我们广西常见的植物,广西自然也有以“藤”命名的地方。那坡壮族文化浓郁,每逢“壮族三月三”还会举办很多传统民俗活动。图片来源于新闻在线去年,探险家还在那坡发现了世界级天坑群,景色壮观,引人入胜。

  • 燃气灶维修方法(轻松解决问题)

    还有就是要注意的时候,如果自己动手对燃气灶维修的话一定要弄清楚燃气灶的信号和一些基本信息。输出电缆破损,需要很近才能打火:更换一个新的,这个不能将就。电源线有松动或者是点火器的内部结构出现了大面积的损坏:直接更换点火器。点火的喷嘴太大,对电火花有影响:更换一个喷嘴即可。脉冲点火开关有轻微的接触不良:只要简单的修理或者是更换开关就好了。气源开关的气压不足:可以看一下是否是燃气公司停气了。

  • 心理咨询师考试报考条件及费用(全国心理咨询师考试报名条件)

    二、授权官网报名现在心理咨询师取消个人报名入口,所有想要报名心理咨询师考试都需要通过官网授权单位才能报名,而分辨授权单位唯一颁发就是查看是否具有官方授权文件,官方颁发的授权文件获取方式是需要通过评估考核才会颁发。

  • 铃拓与瑞迈的区别(瑞迈和铃拓区别是什么)

    以下内容大家不妨参考一二希望能帮到您!铃拓与瑞迈的区别价格方面。铃拓,官方指导价:18~15.48万元。铃拓仅有一款动力,全系搭载2.5T直列4缸涡轮增压柴油发动机,型号为JE4D25Q5A,匹配6挡手动和6挡手自一体两种变速箱,最大功率95kw,峰值扭力320牛米。铃拓的车标是ISUZU。关于这方面的区别,这里不再详细介绍。反正两台车都是皮卡,至于哪台车更好看,仁者见仁智者见智。

  • 企业文化宣传片文案范文(想做好一部企业宣传片)

    要想拍摄专业的宣传片,达到宣传的目标和用途。然而,最值得拥有的就是企业宣传片,那不如就选择华森影视为您制作属于您企业发展的宣传片吧。HARSEEN华森影视中心,专注于商业短片的策划制作和传播。涵盖企业宣传片、广告片、微电影、广告动画片、纪录片、公益短片等。

  • 北京现代音乐研修学院流行音乐系(北京现代音乐研修学院音乐科技学院唱作先锋原创音乐会上演)

    11月19日晚,北京现代音乐研修学院音乐科技学院《唱作先锋》原创音乐会在气膜馆激情开唱!全场虚无坐席,气氛热烈。北京现代音乐研修学院音乐科技学院《唱作先锋》原创音乐会旨在展示师生风采,激发教与学的活力,强化艺术实践,培养复合型人才,打造高质量的精品节目,对深化和拓展课堂教学起到了重要推动作用。

  • 适合学生用的软件排行榜(8款适合学生使用的软件和网站)

    暑假2个月,时间非常充裕,正是学习和弯道超车的好机会!译学馆一款高质量的视频学习网站,视频全部来自国外,经过翻译之后上传。包含人文、科普、商业、科技、等不同的领域。田间小站一款英语学习网站,每天都会更新内容。提前了解和学习office的操作,非常有必要。写在最后:暑假2个月可以完成很多事情,大家一定要把握这个黄金时期,好好提升自己,不要荒废时光!