数据结构 中国地质大学信息工程学院 2013年秋 第五章 树 内容提要 5.1 树的基本概念 5.2 二叉树 5.3 二叉树的存储表示 5.4 二叉树的遍历及其应用 5.6 树与森林 5.7 树与森林的遍历及其应用 5.8 堆及其应用 5.9 Huffman树及其应用 5.6 树与森林 1.树的存储表示 双亲表示法:父指针表示 孩子表示法:子女链表表示 双亲-孩子表示法:双亲表示法和孩子表示法 孩子-兄弟表示法:左孩子-右兄弟链表 (1)双亲表示法 双亲表示示例 优点:查找父节点的时间复杂度O(1) 缺点:查找孩子节点的时间复杂度O(n) 双亲表示法示例 (2)孩子表示法 孩子表示法示例 无序树情形链表中各结点顺序任意 有序树必须自左向右链接各个子女结点 多重链表示例 孩子表示法的特点 优点:查找孩子节点的时间复杂度O(d) 其中,d为树的度 缺点:查找父节点的时间复杂度O(n) (3)双亲-孩子表示法 适用情况:查询父节点和孩子节点均很方便 (4)孩子-兄弟表示法 孩子-兄弟表示法的特点 优点:查找孩子节点的时间复杂度O(d) 其中,d为树的度, n为树中结点个数 缺点:查找父节点的时间复杂度O(n) 树节点定义 template class T struct TreeNode { //树的结点类 T data; //结点数据 TreeN
您可能关注的文档
- 混凝土施工机械设备布置.doc
- 机会的均等和不等课件.ppt
- 基于IP的下一代数字集群通信系统.doc
- 基于PIC24FJ64的智能光伏汇流采集装置设计及其应用.doc
- 基于单片机的黑线检测及其电机控制系统.doc
- 基于数量折扣的EOQ模型.doc
- 脊髓硬膜外脓肿(综述).doc
- 计算机控制系统—过程通道技术_3、4.ppt
- 计算机应用作业一二--附答案20121206.doc
- 技术经济预测和决策.ppt
- 【高考必备】高考理综经典选择题汇编6离子方程式.doc
- 【解析版】广东省茂名市2013届高三第一次高考模拟数学文.doc
- 【实验探究】专题二-探究弹力与弹簧伸长的关系.doc
- 【数学】2.2.1《一次函数的性质和图象》课件(新人教B版必修1).ppt
- 【数学】2008高考理科数学试题分类汇编——圆锥曲线.doc
- 【优秀寒假作业】优秀学生寒假必做作业--1、2、1--输入语句、输出语句与赋值语句练习二.doc
- 1.2.1--输入语句、输出语句与赋值语句-课件(人教A必修3).ppt
- 1chapter6定积分的几何应用.ppt
- 2.3g-根据系统的输入输出关系建立状态空间模型.ppt
- 4-4-放大电路静态工作点的稳定问题.ppt
原创力文档

文档评论(0)