数据结构——树和二叉树

  • 树定义

  • 森林定义

  • 二叉树
    • 定义

    • 性质

    • 满二叉树
      一棵深度为k且有2k-1个结点的二叉树称为满二叉树
    • 完全二叉树

      • 性质
    • 习题

    • 存储结构
      • 顺序存储结构

      • 链式存储结构

    • 遍历二叉树
      • 先序遍历(根左右)
      • 中序遍历(中根右)
      • 后序遍历(左右根)
      • 习题

      • 建立二叉树

    • 线索二叉树
      • 定义

      • 遍历线索二叉树
        若在某程序中需要经常遍历或查找结点在遍历所得线性序列中的前驱和后继,则应采用线索链表作存储结构
        • 找结点后继

        • 找结点前驱

      • 存储表示

    • 树的存储结构
      • 双亲表示法

      • 孩子表示法

      • 孩子兄弟表示法

      • 森林与二叉树的转换

      • 树的遍历

      • 森林的遍历

    • 赫夫曼树及其应用

      • 构造
        n个叶子的哈夫曼树要经过n-1次合并,产生n-1个新结点。最终求得的哈夫曼树中共有2n-1个结点。
      • 赫夫曼编码——实现数据压缩
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值