408—二叉树与树
创始人
2024-05-22 16:52:51
0

二叉树的一些概念:

//二叉树有严格的左右子树之分,度数为2的树则没有对此进行要求。

常见的两种二叉树:

//如上E为满二叉树,每一层的结点个数都达到了当层能达到的最大结点数

//满二叉树自上而下,从左到右依次进行编号,当且仅当二叉树中的每一个结点的编号都与该满二叉树的结点的编号一一对应,称之为完全二叉树

//理论上可以使用数组来存储完全二叉树,用数组下标作为结点编号,则该结点的左子树就为2*x, 2*x+1,可以找到它的左右结点

//不能通过该结点的编号来进行判断是否为叶子结点,因为只有最右边的结点的编号等于结点个数,最后一层的其他结点的编号都是小于结点数的,因此无法判断,一般通过判断其左子树的编号是否大于结点个数即可,为什么不用判断右子树,因为没有必要,如下图编号为4的结点,左子树的编号即为8,大于7,最小的编号都大于了,右子树肯定也大于了,没必要判断

完全二叉树:

①完全二叉树的定义:完全二叉树是指完全填充的树,但底层可能除外,底层是从左到右填充的。

②完全二叉树的存储除了用二叉链表存储以外还可以用更方便的数组进行存储,从1开始(根节点下标,1号位存放的必须是根节点),到n,下标为其结点的编号,值为权重。

这样就有:完全二叉树中任意一个结点编号为x,则左节点一定是2x,右节点的编号一定是2x+1

除以以外,该数组中元素的存放顺序恰好是该完全二叉树的层序遍历序列。

对二叉树进行操作

二叉树的查找、修改、插入与删除

//

//修改指针就需要加引用修改指针本身,如果是修改指针所指向的内容就没必要,按值传参使用指针的副本即可。

//

//

二叉树的遍历

(11条消息) 二叉树的性质和遍历_柘木木的博客-CSDN博客

//遍历顺序中,左子树一定先于右子树,所谓“先中后”苏配置的是跟接待你在遍历中的位置

先序遍历:(根左右)

//得到的先序遍历的序列为ABDECF

//由图我们可以知道A的子树有哪些结点,右子树有哪些结点,如果只给出一个序列,则我们不能知道左子树的序列多有长,也就不知道右子树的根节点是多少,因此不能确定一棵树

中序遍历:(左根右)

//同样使用该图,得到的中序遍历DBEACF

//通过中序遍历序列区分左右子树序列,通过先序遍历或者后序遍历序列或者层序遍历序列确定根节点

后序遍历:(左右根)

//后序遍历得到的序列为:DEBFCA

//利用层序遍历找到根节点,中序遍历分出左右子树,知道左右子树序列长度放到层序遍历序列中又能找出,左右子树的根节点,这样子一个个根节点找出来,从上到下确定一颗二叉树。

//要保证所有元素不相同,否则可能会找错根节点从而分错左右子树

层序遍历:(按层次的顺序,从上到下,从左到右)

层次遍历就相当于从根结点开始广度优先搜索

基本思路如下:

//定制队列的时候是queue q而不是 queueq;

//入队的时候,孩子结点的层次是父亲结点的层次+1即可,记得根节点的层次是1;

最后一个关于二叉树遍历的重要问题

//如先序遍历,根据中序遍历序列得出左右子树的长度,A/BC/DEF,B和D又是一个根结点,且为A的左右孩子,即一次遍历能确定两个左右孩子,从而确定出一颗二叉树,如下图

//最后一次序列的长度应该是1,即该子树只有一个根节点没有左孩子右孩子,再往下递归先序序列的长度就小于或者等于0了

//建树的过程有点像先序遍历(根左右);

相关内容

热门资讯

高考满分作文:踮起脚尖(通用... 高考满分作文:踮起脚尖 篇一踮起脚尖,攀登高峰踮起脚尖,这是一种努力,一种追求,以及一种勇气。对于高...
高考乙卷优秀作文范文(精选6... 高考乙卷优秀作文范文 篇一自信的力量自信是一种强大的力量,它能够推动我们不断前进,克服困难,实现自己...
高考作文题目及范文【最新3篇... 高考作文题目及范文 篇一题目:人与自然的和谐关系范文:人与自然的和谐关系一直是人类社会发展的重要命题...
高考生家长:家长必知的十点建... 高考生家长:家长必知的十点建议 篇一在高考这个重要的阶段,家长的作用举足轻重。作为家长,我们应该给予...
文科高考志愿个人陈述范文【精... 文科高考志愿个人陈述范文 篇一我一直对文科充满兴趣,因此在选择高考志愿时,我毫不犹豫地选择了文科方向...
历年安徽高考满分作文赏析:勇... 历年安徽高考满分作文赏析:勇于挑战,敢于质疑 篇一勇于挑战,敢于质疑,是一种积极向上的心态和精神品质...
2019高考经典范文大全(经... 2019高考经典范文大全 篇一高考改革:探索多元评价体系随着社会的发展和教育观念的变革,高考改革已经...
高考英语作文加分高级句型【精... 高考英语作文加分高级句型 篇一:如何提高英语写作能力英语写作是高考英语考试的重要组成部分,也是考生们...
高考满分作文好句摘抄【通用3... 高考满分作文好句摘抄 篇一第一篇内容高考是每个学生都无法绕开的一道坎,它是一次考验也是一次机遇。在高...
高考预测作文:期待,生命不合... 高考预测作文:期待,生命不合理是可能的 篇一期待,生命不合理是可能的生命是一个奇妙而不可预测的旅程,...
光头的背后:《非诚勿扰》孟非... 光头的背后:《非诚勿扰》孟非 篇一在中国的相亲节目中,《非诚勿扰》无疑是最受欢迎的一档。而这档节目的...
冲刺高考励志作文【推荐6篇】 冲刺高考励志作文 篇一奋斗的力量高考,是每个学生心中的一块巨石。在这个关键的阶段,每个人都希望能够以...
浙江高考满分作文:人生应读三... 浙江高考满分作文:人生应读三本书 篇一人生应读三本书在我们的一生中,书籍扮演着重要的角色,它们不仅是...
高考满分议论文【精彩6篇】 高考满分议论文 篇一高考满分:是成功的唯一标准吗?高考作为我国教育体制的重要组成部分,一直以来备受争...
北京市高考作文题【推荐3篇】 北京市高考作文题 篇一互联网时代下的人际关系互联网的发展给人们的生活带来了很多便利,但同时也对人际关...
高考满分作文:浅阅读与深阅读... 高考满分作文:浅阅读与深阅读 篇一浅阅读与深阅读在当今信息爆炸的时代,我们每天都面临大量的文字信息。...
高考素材之古诗词中“酒”的名... 高考素材之古诗词中“酒”的名字 篇一古代诗词中,酒是一个常见的题材,它象征着欢乐、快乐和人情味道。下...
江苏高考作文题目:车来车往折... 江苏高考作文题目:车来车往折射社会真理 篇一车来车往 折射社会真理车来车往,车辆穿梭于城市的大街小巷...
浙江高考满分作文:门与路(通... 浙江高考满分作文:门与路 篇一门与路,是生活中不可或缺的元素。门是通往不同世界的通道,而路则是连接一...
高考教室标语(最新3篇) 高考教室标语 篇一高考教室标语对学生的激励作用高考是每个学生都必须面对的一道坎,而高考教室则是他们备...