邓俊辉数据结构与算法学习笔记-第五章

文章目录

    • a
      • a1 树
      • a2 应用
      • a3 有根树
      • a4 有序树
      • a5 路径
      • a6 连通图无环图
      • a7 深度层次
    • b 在计算机中表示
      • b1 树的表示
      • b2 父节点
      • b3 孩子节点
      • b4 父亲孩子表示法
      • b5 长子兄弟表示法
    • c 二叉树
      • c1 二叉树概述
      • c2 真二叉树
      • c3 描述多叉树
    • d 二叉树
      • d1 BinNode 类
      • d2 BinNode 接口
      • d3 BinTree类
      • d4 高度更新
      • d5 节点插入
    • e 相关算法
      • e1-1 先序遍历转化策略
      • e1-2 遍历规则
      • e1-3 递归实现
      • e1-4 迭代实现
      • e1-5 实例
      • e1-6 新思路
      • e1-7 新构思
      • e1-8 迭代实现2
      • e1-9 实例
      • e2-1 中序遍历递归
      • e2-2 观察
      • e2-3 思路
      • e2-4 构思
      • e2-5 实现
      • e2-6 实例
      • e2-7 分摊分析
      • e4-1 层次遍历次序
      • e4-2 实现
      • e4-3 实例
      • e5-1 重构之遍历序列
      • e5-2(先序或后序)与中序
      • e5-3 (先序+后序列)真二叉树重建

day21

a

a1 树

邓俊辉数据结构与算法学习笔记-第五章_第1张图片tree将二者的优点结合起来,树是列表的列表List< List>

a2 应用

层次关系的表示:表达式(如RPN),文件系统,URL,…

a3 有根树

邓俊辉数据结构与算法学习笔记-第五章_第2张图片

a4 有序树

邓俊辉数据结构与算法学习笔记-第五章_第3张图片

a5 路径

邓俊辉数据结构与算法学习笔记-第五章_第4张图片

a6 连通图无环图

邓俊辉数据结构与算法学习笔记-第五章_第5张图片根据上图右半部分,可以给每个节点划分指标,指标相同的节点称之为等价类。

a7 深度层次

邓俊辉数据结构与算法学习笔记-第五章_第6张图片前驱(祖先)唯一,后继(后代)不唯一,所以说他是半线性结构。
邓俊辉数据结构与算法学习笔记-第五章_第7张图片

b 在计算机中表示

b1 树的表示

邓俊辉数据结构与算法学习笔记-第五章_第8张图片

b2 父节点

邓俊辉数据结构与算法学习笔记-第五章_第9张图片邓俊辉数据结构与算法学习笔记-第五章_第10张图片可以很容易的找到父亲

b3 孩子节点

邓俊辉数据结构与算法学习笔记-第五章_第11张图片可以很容易的找到孩子

b4 父亲孩子表示法

邓俊辉数据结构与算法学习笔记-第五章_第12张图片上图对于孩子节点的存储,平均来说只有O(1)的规模,而采取上图的组织方式,有的时候需要长达

你可能感兴趣的:(数据结构与算法)