◆从物理结构来看,树和二叉树的二叉链表是相同的,只是对指针的逻辑解释不同而已。
◆从树的二叉链表表示的定义可知,任何一棵和树对应的二叉树,其右子树一定为空。
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的后根遍历序列相同的是()
请关闭浏览器阅读模式后查看本章节,否则将出现无法翻页或章节内容丢失等现象。
韶华穿成男主男配及反派亲妈未来将毁灭世界的大佬们还只是哭包怂包和娇气包。现在三岁aiddot未来科研大佬世界首富医学天才adashadash啊啊啊妈妈又亲了我三个崽崽不约而同的伸出小手手捂住红着的...
日更,下一本预收纪总的猫祁宁和楚云婧从小一起长大,一同上学毕业工作,她们几乎贯穿对方的前半个人生,甚至约定好年老之后一起坐在养老院的院子里晒太阳,存在于彼此深刻的记忆中。一直以来都无话不谈,可某...
s晚上2点左右更新防盗我奶极品中的战斗机,重男轻女天天想着算计女主一家来补贴她大儿子大孙子。爹娘计算着怎么压榨全家,把堂姐卖了,给儿子送去念书,盖房子,娶媳妇。上头七个姐姐都是扶弟狂魔,叔叔婶婶还...
十年前我们于星空下相遇,我用机械的手指与你拉钩,共同许下明天的承诺。十年后我们在星空下相逢,虽然你早已忘记我的一切,但我还是愿意燃烧自己,只为兑现迟到了十年的承诺。因为从我们相遇的那一刻起,你便成为...
唐宝平生最爱美男,以至于穿越到三千世界后,也依旧流转于各个美男之中。只是某天鱼塘突然炸掉了,唐宝她被强行绑定虐渣系统,从此开启虐渣之路。狗改不了吃屎的唐宝研究出新的养鱼方法,结果鱼塘被霸道总裁霍霍了...
投胎而来,成为被拐卖到山里的孩子,把养父母一家都克死之后,雪衣在村民们幸灾乐祸的表情下,用全部身家换了一间瓦房,两三鸡鸭以及几亩薄田。作为异世界的魔祖,两次量劫过后,雪衣彻底厌倦了打打杀杀。她觉...