数据结构——树与森林.pptVIP

  • 2
  • 0
  • 约5.09千字
  • 约 34页
  • 2019-06-08 发布于浙江
  • 举报
§6.5 树与二叉树的转换2 6.5.2 二叉树还原为树 * ① 确定根结点。二叉树的根结点即为原树的根结点。 ② 处理根结点。将二叉树中根结点的左孩子确定为原树结构的第一个孩子,该左孩子在二叉树中右孩子及右子孙依次还原为树结构中的兄弟,即其双亲的其余孩子。 ③ 对新画的每个结点依次处理。处理方法如同步骤2。 ④ 反复执行步骤3,直到所有结点均处理完毕。 6.5.2 二叉树还原为树2 一个二叉树还原为树的例子: * 还原 §6.5 树与二叉树的转换3 6.5.3 森林与二叉树的转换 * ①确定根结点。将森林中第一棵树的根结点确定为二叉树的根结点。由于森林中的其他树的根结点视为第一棵树根结点的兄弟,所以其他树的根结点依次为二叉树的右孩子及右子孙。 ② 对森林中的每棵树分别转换即可,方法与树转换为二叉树的方法一致。 6.5.3 森林与二叉树的转换2 将根结点的右孩子和右子孙的连线去掉,变成若干个独立的二叉树,再分别采用二叉树还原为树的方法进行还原即可。 * 本章小结 本章基本内容 第六章 树与森林 学习要点: 树的递归定义和森林的基本概念。 树与森林的存储结构。 树与森林的遍历算法 树、森林与二叉树的相互转换。 * §6.1 树及其相关概念 6.1.1 树的基本概念 1、树的基本概念 * 树(Tree)是一个由n(n≥0)个结点构成的有限集合T。 ① 当n=0时,称T为“空树”。

文档评论(0)

1亿VIP精品文档

相关文档