《计算思维与算法入门》 —2.7.4 二叉树转化为树的算法

举报
华章计算机 发表于 2019/12/11 10:10:26 2019/12/11
【摘要】 本节书摘来自华章计算机《计算思维与算法入门》一书中第2章,第2.7.4节,作者是赵军 等。

2.7.4  二叉树转化为树的算法

既然树可以转化为二叉树,当然也可以将二叉树转化为树(多叉树),如图   2-65所示。

 image.png

图2-65  将此二叉树转化为多叉树

这其实就是树转化为二叉树的逆向步骤,方法也很简单。首先右子树都逆时针旋转45度,如图2-66所示。

 image.png

图2-66  逆时针旋转45度

左子树(ABE)(DG)代表父子关系,而右子树(BCD)(EF)(GH)代表兄弟关系,按这种父子关系增加连接,同时删除兄弟节点间的连接,结果如图2-67所示。

 image.png

图2-67  按层增加父子关系的连接,同时删除兄弟节点间的连接


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。