9第六章树和二叉树.pptVIP

  • 3
  • 0
  • 约4.85千字
  • 约 33页
  • 2016-11-30 发布于江苏
  • 举报
第6章 树和二叉树 6.1 树 6.2 二叉树 6.3 以结点类为基础的二叉树设计 6.4 二叉树类 6.5 线索二叉树 6.6 哈夫曼树 6.7 树与二叉树的转换 6.8 树的遍历 树的示例: 数据集合 :树的结点集合,每个结点由数据元素和构造数据元素之间关系的指针组成。 操作集合: (1)双亲结点parent() :把当前结点的双亲结点置为当前结点。 (2)左孩子结点leftChild():把当前结点的左孩子结点置为当前结点。 (3)右兄弟结点rightSibling() :把当前结点的右兄弟结点置为当前结点。 (4)遍历树traverse(vs) :按某种遍历方法访问树的每个结点,且每个结点只访问一次。 1 双亲表示法 双亲表示法就是用指针表示出每个结点的双亲结点。 对于使用仿真指针的双亲表示法来说,每个结点应有两个域,一个是数据元素域,另一个是指示其双亲结点在数组中下标序号的仿真指针域。 树及其使用仿真指针的双亲表示法 2 孩子表示法 孩子表示法就是用指针表示出每个结点的孩子结点。 3 双亲孩子表示法 双亲孩子表示法就是用指针既表示出每个结点的双亲结点,也表示出每个结点的孩子结点。 4 孩子兄弟表示法 孩子兄弟表示法就是用指针既表示出每个结点的孩子结点,也表示出每个结点的兄弟

文档评论(0)

1亿VIP精品文档

相关文档