什么是哈夫曼树,最小生成树?

如题所述

哈夫曼树又称最优二叉树,是一种带权路径长度最短的二叉树。所谓树的带权路径长度,就是树中所有的叶结点的权值乘上其到根结点的路径长度(若根结点为0层,叶结点到根结点的路径长度为叶结点的层数)。树的路径长度是从树根到每一结点的路径长度之和,记为WPL=(W1*L1+W2*L2+W3*L3+...+Wn*Ln),N个权值Wi(i=1,2,...n)构成一棵有N个叶结点的二叉树,相应的叶结点的路径长度为Li(i=1,2,...n)。
最小生成树是计算连通图,连同各个节点的权值和最小的情况,有两种算法:prim和Kruskal。
哈夫曼树是用来进行编码压缩等,最小生成树用来设计水管、电路等连接各个结点所需的最短距离等用途。
温馨提示:答案为网友推荐,仅供参考