数据结构---树

1 名词解释

2 存储结构

3 二叉树

3.1 部分分类

3.2 性质

3.3 存储结构

3.4 遍历二叉树

3.5 树 森林<-->二叉树

3.6 赫夫曼树

每个元素有一定的比重,比如abcdef字母出现频率是5 15 40 30 10,则赫夫曼树生成方式为:拿出最小的5 10,组成一个^,左侧放5,右侧10,然后父亲给个代号x,x=5+10=15,将15替换5和10放入这个队列。继续刚才的操作,最后就形成了赫夫曼树。该树只有叶节点存数据,避免了前缀和别人前缀重复

3.6.1 赫夫曼编码

将左设为0,右设为1,每个节点从根节点数下来的编码,就是自己的赫夫曼编码。