二叉树在线性内存中存储表示方法

   普通树转换为二叉树进行存储过程:

设法保证任意一个节点的左指针域执行它的第一个孩子节点右指针域指向它的下一个兄弟节点!

    森林转二叉树,先将每棵树转二叉树,然后合并,合并规则同上!

两种方式

1)数组

     在数组中摆放非线性的二叉树数据,数据可以放进数组中,但是我们无法再找回原来的关系图。

     如下面这图中树的结构示意图所示

     所以引入了一些关于二叉树的概念,如下:

     人们为了解决这些问题,提出一些算法来规定摆放问题,出现了先序、中序、后续遍历3种方式。

     完全二叉树:

2)链式

posted @ 2019-03-10 20:13  jadeshu  阅读(710)  评论(0编辑  收藏  举报