◆从物理结构来看,树和二叉树的二叉链表是相同的,只是对指针的逻辑解释不同而已。
◆从树的二叉链表表示的定义可知,任何一棵和树对应的二叉树,其右子树一定为空。
2、二叉树转换成树
对于一棵转换后的二叉树,如何还原成原来的树?其步骤是:
(1)加虚线。
若某结点i是其父结点的左子树的根结点,则将该结点i的右子结点以及沿右
子链不断地搜索所有的右子结点,将所有这些右子结点与i结点的父结点之间加虚线相连,
如图(a)所示。
(2)去连线。
去掉二叉树中所有父结点与其右子结点之间的连线,如图(b)所示。
(3)规整化。
将图中各结点按层次排列且将所有的虚线变成实线,如图(c)所示。
3、森林转换成二叉树
转换步骤:
1将f={t1,t2,?,tn}中的每棵树转换成二叉树。
2按给出的森林中树的次序,从最后一棵二叉树开始,每棵二叉树作为前一棵二叉树的
根结点的右子树,依次类推,则第一棵树的根结点就是转换后生成的二叉树的根结点,如图
所示。
4、二叉树转换成森林
上述转换规则是递归的,可以写出其递归算法。
以下给出具体的还原步骤。
1去连线。
将二叉树b的根结点与其右子结点以及沿右子结点链方向的所有右子结点的连
线全部去掉,得到若干棵孤立的二叉树,每一棵就是原来森林f中的树依次对应的二叉树。
2二叉树的还原。
将各棵孤立的二叉树按二叉树还原为树的方法还原成一般的树。
5、树的遍历
由树结构的定义可知,树的遍历有二种方法。
(1)先序遍历:先访问根结点,然后依次先序遍历完每棵子树。
如图,先序遍历的次序是:
abcdefgijhk
(2)后序遍历:先依次后序遍历完每棵子树,然后访问根结点。
如图,后序遍历的次序是:
cdbfijgheka
树的先序遍历实质上与将树转换成二叉树后对二叉树的先序遍历相同。
树的后序遍历实质上与将树转换成二叉树后对二叉树的中序遍历相同
【2o19年】若将一棵树t转化为对应的二叉树bt,则下列对bt的遍历中,其遍历序列
本小章还未完,请点击下一页继续阅读后面精彩内容!
与t的后根遍历序列相同的是()
请关闭浏览器阅读模式后查看本章节,否则将出现无法翻页或章节内容丢失等现象。
林琅和厉弦一起穿越了。从朝不保夕的异世穿到了蛮荒未开化的原始大陆。很好,夫妻俩就应该这样子整整齐齐的一个觉醒了异能,一个获得了空间,并且获得了神农氏的传承,他们觉得又可以了大不了就是从头再来重...
他,音乐界的泥石流!综艺界的正经人!影视界插刀狂魔!娱乐圈的万恶之源!他,把小岳岳培养成娱乐圈第一硬汉。本书QQ群1140483373...
沈云巧五官平平其貌不扬,曹氏最大的心愿就是卖了她给宝贝大孙子娶媳妇,奈何十几年过去也没人站出来做那个冤大头,直到有天,满腹学识的小秀才敲响了门云巧没有照过镜子,但从小人们就嘲笑她长得丑,是做丫...
蓝星连万界,武道战诸天。姜明觉醒了武道天赋系统,每提升一个境界就被赋予一种极道天赋百倍悟性,灵魂主宰,空间幻身,圣体道胎等。这是一个武道盛世,距离联邦武考还剩七天时间,全民就开启了迎接武道高考的狂欢。姜明好似脱缰的野马一路狂奔诸天秘境,万界战场,宇宙星海...
有人的地方就有江湖,有江湖的地方就有争斗,有争斗的地方就要分个一二三。头名状元,第二榜眼,老三探花。第一整天被人惦记,第二整天惦记第一,林轩表示,第三挺好的,不仅逍遥,没事还能探探花。...
一场从天而降的大火,将整个蓝星改造成了高维人类的末日游戏蓝星全体原住民都变成了游戏中的NPC和怪物,注定受到ldquo玩家rdquo的猎杀和奴役从地球穿越而来的云起,意外创造出唯一职业死亡骑士,拥有了本不应存在的斩杀玩家的能力不能获得经验升级?没关系,只要我的怪物词缀够高,等级自动领先头部玩家,你们的等级就是我等级不能享受装备属性加成?没关系,我专门打造无属性纯特效装备,照样让霜之哀伤成为你们闻风丧胆的魔剑没有包裹空间?没关系,自带BOSS级宝物库,只要你们杀不死我,这些装备就不是给你们爆的,是用来武装自己的helliphellip若干年后,早已令所有异星玩家闻风丧胆的云起坐在王座上俯瞰大地,目光触及之处,都已经是他无边无际的副本只是,在这场末日游戏之外,又隐藏着什么样的秘密?...