深入探索哈夫曼编码与二叉树的遍历

编码表(将字符转换成二进制01数字)

  • 定长的编码方式
  • 不定长的编码方式
  • 压缩率很高,但是会产生数据歧义
  • 哈夫曼编码
  • 出现的次数越多,权重分配的值越小。
  • 哈夫曼树,左1右0,转换成编码

哈夫曼编码(压缩率高,数据不会产生歧义)

  • 哈夫曼编码----->二叉树
  • 带权路径值=权值*经过的结点数
  • 带权路径值之和最小=哈夫曼树
  • 哈夫曼树:权值越大离根节点越近

二叉树的遍历

  • 深度优先遍历:先序遍历(先根节点,左子树,右子树)、中序遍历(左根右)、后序遍历(左右中)
  • 先序遍历
  • 中序遍历
  • 后序遍历
  • 广度优先遍历:
相关推荐
思茂信息2 分钟前
基于 CST 的方向图可重构天线仿真分析
网络·人工智能·单片机·算法·重构·cst·电磁仿真
IronMurphy3 分钟前
【算法三十三】17. 电话号码的字母组合
算法
菜菜小狗的学习笔记4 分钟前
剑指Offer算法题(十)排序
数据结构
逆境不可逃5 分钟前
LeetCode 热题 100 之 131. 分割回文串 51. N 皇后
算法·leetcode·职场和发展
进击的小头6 分钟前
第21篇:BUCK变换器双环控制系统设计与参数整定调试实战
python·算法
liliangcsdn7 分钟前
信息检索评估指标Recall@K的分析和计算示例
算法·全文检索
handsomethefirst9 分钟前
【算法与数据结构】【面试经典150题】【题36-题40】
数据结构·算法·面试
不知名的老吴11 分钟前
深刻理解“程序 = 算法 + 数据结构”
数据结构
寒月小酒12 分钟前
3.29+3.30
数据结构·算法
Flying pigs~~12 分钟前
基于Bert的模型迁移文本分类项目
人工智能·深度学习·算法·大模型·nlp·bert