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

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

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

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)当有多个权值相同的树,可作有候选树时,选择谁未作规定。

    推荐阅读
  • 职称论文怎么编写(职称论文结尾怎么写吸引人)

    在结论部分的写作中要注意以下问题。数据一般均应经统计学处理,并说明其统计方法,应避免因为疏忽而导致论文的结果成为错误或者虚假的。结尾不能随意修改或舍取,不能有主观倾向,应经得起重复验证。譬如一种新手术、新药物的实践过程中,获得正面的结果是一方面,但真实的介绍手术的并发症或药物的副作用,则更有其临床指导意义。

  • 如何保持良好的情绪(怎样有效保持良好的情绪)

    如何保持良好的情绪好的心态。阅读能够有效缓解人们情绪不愉快的问题。阅读还能够使得人的内心逐渐平静下来,可以培养一种信心和耐心,思考文字的力量和所蕴含的人生哲理。可以参加户外活动。当你与大自然接触时候,闻到花儿散发出来的阵阵清香时候,人的心情也会愉快很多。在生活和工作中,人们难免会遇到一些不愉快的事情,我们可以经常进行交流和沟通,这样能够有效缓解一些情绪问题。此外,交流还能加深彼此的友谊和情感。

  • 记住这几点多肉一定能养好(多肉最全教程全在这里了)

    如果肉肉服盆期间不停的长气根,那么肉肉不再长气根并且叶片开始饱满也是判断多肉是否服盆的方法。冬天也是如此,冬天休眠的多肉要减少浇水,而冬天生长的多肉则掌握见干见湿的原则。②将创口和霉变的地方用多菌灵抹下,然后晾干,约三天。⑤如果没有什么意外的话,1~3周多肉就会重新发根生长。解决办法是开窗通风,降低湿度。介壳虫是最常见的虫害,会吃肉肉的汁液来维持生存,导致肉肉生长不良,最后死亡。

  • 2022卡塔尔世界杯亚洲区最新排名(对所有32支球队进行实力排名)

    2022年世界杯即将到来,32支球队将在卡塔尔争夺12月18日的冠军奖杯。尽管本届杯赛将是近年来最开放的赛事之一,没有明确的夺冠热门,但仍有几个国家在本届比赛前表现出色。他们的一些成绩令人鼓舞,今年他们击败了加拿大、美国,并战平了韩国。但他们的旅程将在小组中结束,除非出现那种会在整个赛事中引发冲击波的结果。他们有世界级的孙兴慜,那不勒斯的金敏宰是本赛季到目前为止爆发的后卫之一。

  • 备孕夫妻需要注意这三点问题(备孕期间注意这几点)

    而且,这样生育的宝宝不仅更加健康,也会更加聪明。所以,在备孕期间一定要改掉这个不良作息习惯。吃早餐不仅能提供上午所需能量,而且对于身体的正常运转也是有好处的。而且,不仅女方要避免,男方也要尽量避免。因为烫发剂中的含有有害的化学物质,这可能导致胎儿畸形发育,甚至有患兔唇的隐患。

  • 女人吃蜂花粉的好处 三种人不宜吃蜂花粉

    更重要的是它可以增强体质、消除疲劳、提高机体免疫力,最终达到提高人体抗病能力的功效。

  • 短厚辣椒的腌制方法(短厚辣椒的腌制方法介绍)

    短厚辣椒的腌制方法将买到的厚皮辣椒,泡在水中约15分钟左右,在泡水中加一小汤勺盐,一是用来去残留农药,二是用来沙刹出辣椒中的表皮水分。然后,用清水冲洗干净,空水后捞出晾干,再将厚皮辣椒的把一一掰掉。将切好的厚皮辣椒放在一小盆中,然后将姜块洗干净,将水擦干后,切成姜丝,放在盆中。然后,放入盐、糖、红酒、生抽酱油、香油,再用筷子搅拌均匀,腌制2~3天即可挖出当小菜食用。

  • 王怡悦名字打分119分

    文章目录:一、王怡悦相关名字打分109二、王怡悦相关名字评分112三、王怡悦相关名字推荐四、王怡悦相关名字大全五、其他人还看了一、王怡悦相关名字打分109王利杰王叔王玉珂王小黑王宗华王俊达王益民王建墓王惠岩王北会王化雨王根发王利生王建玉王辅仁王善保王洛忠王学仲王鹂王思涵王自忠王易王见王春贤王斌伟王九思王顶明王明建王学谦王伯军王华年王珊王仲奇王彤彤王秀芝王展展王政博王春梅王凌风王溢王雪芳王秀萍王振明

  • 侧柏叶洗头简直绝了(侧柏叶洗头神奇方法)

    侧柏叶洗头简直绝了这种树叶就是侧柏叶,是宝贝,不过有些不识宝的农村人,只是常用来当柴火烧。中医认为侧柏叶气味清香,味道苦涩,属寒性,归肝。它的提取物可以促进血液循环,增强代谢,可以有去屑和头发再生,以及抑制头发变白的作用,方法很简单,侧柏叶煮水,直接洗头发,坚持使用很有效果。使用的时候要尽量把侧柏叶枝条部分摘取下来,只有叶子。

  • 绿色和什么颜色可以变成黄(绿色和哪种颜色可以变成黄色)

    下面更多详细答案一起来看看吧!颜料混合情况下绿色和任何颜色都无法变成黄色,因黄色是色料三原色之一。三原色指色彩中不能再分解的三种基本颜色,通常说的三原色,即品红、黄、青。三原色可以混合出所有的颜色,同时相加为黑色,黑白灰属于无色系。