手机浏览器扫描二维码访问
◆
左子结点仍然是原来树中相应结点的左子结点,而所有沿右链往下的右子结点均是原来
树中该结点的兄弟结点。
由于二叉树和树都可用二叉链表作为存储结构,对比各自的结点结构可以看出,以二叉
链表作为媒介可以导出树和二叉树之间的一个对应关系。
◆
从物理结构来看,树和二叉树的二叉链表是相同的,只是对指针的逻辑解释不同而已。
◆
从树的二叉链表表示的定义可知,任何一棵和树对应的二叉树,其右子树一定为空。
2、二叉树转换成树
对于一棵转换后的二叉树,如何还原成原来的树?
其步骤是:
(1)加虚线。若某结点
i
是其父结点的左子树的根结点,则将该结点
i
的右子结点以及沿右
子链不断地搜索所有的右子结点,将所有这些右子结点与
i
结点的父结点之间加虚线相连,
如图(a)所示。
(2)去连线。去掉二叉树中所有父结点与其右子结点之间的连线,如图(b)所示。
(3)规整化。将图中各结点按层次排列且将所有的虚线变成实线,如图(c)所示。
3、森林转换成二叉树
转换步骤:
1
将
f={t1,
t2,?
,tn}
中的每棵树转换成二叉树。
2
按给出的森林中树的次序,从最后一棵二叉树开始,每棵二叉树作为前一棵二叉树的
根结点的右子树,依次类推,则第一棵树的根结点就是转换后生成的二叉树的根结点,如图
所示。
4、二叉树转换成森林
上述转换规则是递归的,可以写出其递归算法。以下给出具体的还原步骤。
1
七零大厂美人,改造反派崽暴富 我在无限游戏中永生 穿越明朝之我救了马皇后 都市神医,开局扇醒拜金女 我在修仙游戏世界中浑水摸鱼 七零娇美人,甩掉知青当首富 跌落山崖的我,习得神级功法 京港月光 快穿:盘古居然是我哥 沙雕攻以为他虐了白月光 医林萧韵 武侠游戏:只有我知道剧情 逼我做妾?真太子为我入赘将军府 八零守寡小娇娇,冷面糙汉被钓疯 新来的转校生竟比校霸还野 凛冬末日:全民避难所求生 空间通末世,我带飞全家很合理吧 我手握无限物资,砸出末世安全区 穿成花瓶美人,反派老公破产了 小马宝莉:星空之下
男人一辈子最值得骄傲的事里包括服一次役,当一回特种兵,和世界上最强的军人交手。还有,为自己的祖国奉献一次青春,为这片热土上的人民拼一次命。这些,庄严都做到了。(此书致敬每一位曾为国家奉献过青春,流过血洒过汗的共和国军人!读者群号764555748)...
一张从始皇帝皇宫流传出的长生不老药地图,解开不死不灭之秘。一代名将,将守,从万人敌,到无人敌的重生之路!九龙吞珠读者交流群721466643)...
...
本书架空,考据慎入 新书锦衣血途发布,欢迎收藏! 这里不是春秋战国,也不是东汉末年! 似曾相识的齐楚秦魏,截然不同的列国争雄! 来自现...
甜宠无虐+日更+萌宝+智脑一个大佬和重生来的小媳妇甜蜜日常!一个娱乐小透明凭借智脑逆袭成超级影后的故事~...
...