二叉树和二叉树排序不同

二叉树(binary tree)是指树中节点的度不大于2的有序树,它是一种最简单且最重要的树。二叉树的递归定义为:二叉树是一棵空树,或者是一棵由一个根节点和两棵互不相交的,分别称作根的左子树和右子树组成的非空树;左子树和右子树又同样都是二叉树[2] 。

基本形态

二叉树是递归定义的,其结点有左右子树之分,逻辑上二叉树有五种基本形态:[3]

1、空二叉树——如图(a)[3] ;

2、只有一个根结点的二叉树——如图(b)[3] ;

3、只有左子树——如图(c)[3] ;

4、只有右子树——如图(d)[3] ;

5、完全二叉树——如图(e)[3] 。

特殊类型

1、满二叉树:如果一棵二叉树只有度为0的结点和度为2的结点,并且度为0的结点在同一层上,则这棵二叉树为满二叉树[4] 。

2、完全二叉树:深度为k,有n个结点的二叉树当且仅当其每一个结点都与深度为k的满二叉树中编号从1到n的结点一一对应时,称为完全二叉树[4] 。

完全二叉树的特点是叶子结点只可能出现在层序最大的两层上,并且某个结点的左分支下子孙的最大层序与右分支下子孙的最大层序相等或大1[4] 。

相关术语

①结点:包含一个数据元素及若干指向子树分支的信息[5] 。

②结点的度:一个结点拥有子树的数目称为结点的度[5] 。

③叶子结点:也称为终端结点,没有子树的结点或者度为零的结点[5] 。

④分支结点:也称为非终端结点,度不为零的结点称为非终端结点[5] 。

⑤树的度:树中所有结点的度的最大值[5] 。

⑥结点的层次:从根结点开始,假设根结点为第1层,根结点的子节点为第2层,依此类推,如果某一个结点位于第L层,则其子节点位于第L+1层[5] 。

⑦树的深度:也称为树的高度,树中所有结点的层次最大值称为树的深度[5] 。

⑧有序树:如果树中各棵子树的次序是有先后次序,则称该树为有序树[5] 。

⑨无序树:如果树中各棵子树的次序没有先后次序,则称该树为无序树[5] 。

⑩森林:由m(m≥0)棵互不相交的树构成一片森林。如果把一棵非空的树的根结点删除,则该树就变成了一片森林,森林中的树由原来根结点的各棵子树构成[5] 。

二叉树性质

性质1:二叉树的第i层上至多有2i-1(i≥1)个节点[6] 。

性质2:深度为h的二叉树中至多含有2h-1个节点[6] 。

性质3:若在任意一棵二叉树中,有n0个叶子节点,有n2个度为2的节点,则必有n0=n2+1[6] 。

性质4:具有n个节点的完全二叉树深为log2x+1(其中x表示不大于n的最大整数)[6] 。

性质5:若对一棵有n个节点的完全二叉树进行顺序编号(1≤i≤n),那么,对于编号为i(i≥1)的节点:[6]

当i=1时,该节点为根,它无双亲节点[6] 。

当i>1时,该节点的双亲节点的编号为i/2[6] 。

若2i≤n,则有编号为2的左叶子,否则没有左叶子[6] 。

若2+1≤n,则有编号为2i+1的右叶子,否则没有右叶子[6] 。

二叉树遍历

遍历是对树的一种最基本的运算,所谓遍历二叉树,就是按一定的规则和顺序走遍二叉树的所有结点,使每一个结点都被访问一次,而且只被访问一次。由于二叉树是非线性结构,因此,树的遍历实质上是将二叉树的各个结点转换成为一个线性序列来表示[7] 。

线索二叉树

按照某种遍历方式对二叉树进行遍历,可以把二叉树中所有结点排列为一个线性序列。在该序列中,除第一个结点外,每个结点有且仅有一个直接前驱结点;除最后一个结点外,每个结点有且仅有一个直接后继结点。但是,二叉树中每个结点在这个序列中的直接前驱结点和直接后继结点是什么,二叉树的存储结构中并没有反映出来,只能在对二叉树遍历的动态过程中得到这些信息。为了保留结点在某种遍历序列中直接前驱和直接后继的位置信息,可以利用二叉树的二叉链表存储结构中的那些空指针域来指示。这些指向直接前驱结点和指向直接后继结点的指针被称为线索(thread),加了线索的叉树称为线索二叉树[8] 。

线索二叉树将为二叉树的遍历提供许多遍历[8] 。

本文来自作者[admin]投稿,不代表诚阳号立场,如若转载,请注明出处:https://m.gko.cc/cyang/115.html

(1)

文章推荐

  • 《封神演义》肉体成圣的七人最后都成了什么神?

    1、杨戬,二郎显圣真君,玉帝封他为"英烈昭惠显灵仁佑王",道号"清源妙道真君"。2、李靖,托塔天王3、雷震子,被封为勾陈帝君,统领万雷,所以也有人说是被封为雷公4、哪吒,相传哪吒是托塔天王李靖的第三子,也是太乙真人的弟子之一,在天宫任三坛海会大神;道教中说他是神兵神将的统帅,称“中坛元帅”、“威灵显

    2026年02月26日
    4321
  • 孙越为什么没参加德云斗笑社

    德云社的伙食非常的好,从晒出的照片中可以看出主食有面类和米饭,因为徒弟比较多,所以口味也是各不相同,而且菜肴特别的丰富,荤素搭配,营养齐全,看上去就特别的香,还有一些家常菜。早在5年前,相声还是个十分不起眼的产业。很多年轻人都觉得大概,老一辈的人才会爱听这种东西,所以在那种已经被流量覆盖的时代之下,

    2026年02月26日
    2321
  • 安全知识的问题

    一、单项选择题1、未满(B)周岁的儿童不准在道路上骑自行车。A、8B、12C、162、破坏性地震是指(C)级以上的地震。A、2B、5C、63、每年的6月26日被确定为(A)A、消防按全日B、安全生产日C、禁毒日4、汽车车尾白灯闪烁时,表示汽车(B)A、前进B、倒

    2026年02月26日
    3322
  • 宝宝在婴儿时期有哪些表现说明长大后可能是高智商?

    试问天下哪个父母不希望自己家的宝宝聪明又健康,可爱又漂亮?不信的话去看看那些孩子,每年寒暑假都不知道要报多少个兴趣班,不就是为了让孩子不要输在起跑线上吗,让孩子聪明是每个爸爸妈妈的梦想,可能有些妈妈没那么强烈,但想法也总归是有的。不过,对于一些比较聪明的孩子,在婴儿时期就可以看出

    2026年02月26日
    3323
  • 做分数应用题时怎样辨别是用除法还是用乘法

    1、乘法。已知单位“1”,求单位“1”的几分之几是多少,是用乘法做的。2、乘法和加法。已知单位“1”和比单位“1”多几分之几的数是多少,用单位“1”的具体数字乘单位“1”和多的几分之几的和。3、乘法和减法。已知单位“1”和比单位“1”少几分之几的数是多少,用单位“1”的具体数乘单位“1”和少的几分之

    2026年02月27日
    2300
  • 有哪些不错的纪录片?

    有:《地球》《就是这样》《旅行到宇宙边缘》《生命故事》《战争》。1、《地球》这是一部介绍地球以及大自然的纪录片,由英国和德国在三年之内联合制作,通过对地球生命的记录,对美丽自然景象还要动物的生命历程,表现了自然界生命的神奇。加上和谐的配乐,整个画面非常舒服。2、《就是这样》这个是关于迈克尔·杰克逊的

    2026年02月27日
    2302
  • 10本震撼到心灵的爱情经典书籍

     爱情,自古以来就是一个永恒的话题。那么关于10本震撼到心灵的爱情经典书籍有哪些?下面就是我给大家带来的关于10本震撼到心灵的爱情经典书籍,希望大家喜欢! 10本震撼到心灵的爱情经典书籍: 001《霍乱时期的爱情》 加西亚?马尔克斯 《霍乱时期的爱情》是加

    2026年02月27日
    2303
  • 《冷知识》专题简介 V1

    主编:逸之副编:S7顾名思义,这里的文章全是冷知识,它们一定具有很强的知识性,也一定是冷的。这些内容能够增长读者的见识,拓宽读者的视野。而后,它们还经常是有趣的,我们要硬货,但绝不是难啃的论文,许多作者用语幽默,甚至还有插画,把枯燥的知识讲得活灵活现。?收稿准则同其他许多自建专

    2026年02月27日
    2303
  • 人人想当网红这种现象正常吗

    美国著名波普艺术家安迪·沃霍尔曾经预言:“未来,每个人都可以成名15分钟。”他说这句话的时候,正是美国现代传媒迅速发展的时代。先是报纸、期刊,后是广播、电视,这些媒体本身是一种稀缺资源,因为并不是每个人都能有机会在这样的媒体上露面,成为万众瞩目的明星更是需要过硬的作品质量和高超的表演艺术。正是在这种

    2026年02月27日
    3304
  • 什么动物可以预报天气?

    动物气象员是对一些天气变化具有较敏感的反应能力来预报天气的。比如:1、蜻蜓:蜻蜓低飞,阴雨来到。2、蜘蛛:蜘蛛结网,天气变晴;蜘蛛收网,天气阴雨。3、蝉:在炎热的夏日,蝉鸣,天气变晴。4、青蛙:在春夏季节,青蛙叫声大,不久就会下雨。动物预报天气法蜘蛛预报天气法——阴雨天,如气压上升,湿度减小,昆虫高

    2026年02月27日
    1310
  • 小学生科学童话小故事精选

    #童话故事#导语童话故事大致分为超人体童话、拟人体童话和常人体童话三种。但这三者并非截然分开的,有时互有联系。也就是说,在一篇童话中,可能既有常人体表现方法,也有拟人体表现方法。以此类推,其它也是如此。下面是整理的小学生科学童话小故事,欢迎阅读与借鉴。 奇怪的唱歌方法 夏天终

    2026年02月27日
    0313
  • 名人故事手抄报

    名人故事从小爱动脑的李四光李四光(1889~1971),中国地质学家,地质力学的创始人。在20年代,他首先发现了我国存在的第四纪冰川遗迹,提出了地质力学的组织理论。李四光是湖北黄冈人,原名李仲揆。14岁那年,因他学业优异,被保送去日本学习。在填写出国护照时,他把岁数“十四”误填入姓名栏里。怎么办?李

    2026年02月27日
    0313

发表回复

本站作者才能评论

评论列表(3条)

  • admin的头像
    admin 2026年02月27日

    我是诚阳号的签约作者“admin”

  • admin
    admin 2026年02月27日

    本文概览:二叉树(binary tree)是指树中节点的度不大于2的有序树,它是一种最简单且最重要的树。二叉树的递归定义为:二叉树是一棵空树,或者是一棵由一个根节点和两棵互不相交的,分别...

  • admin
    用户022712 2026年02月27日

    文章不错《二叉树和二叉树排序不同》内容很有帮助