7-64 哈夫曼树 (25 分)

哈夫曼树,第一行输入一个数n,表示叶结点的个数。
需要用这些叶结点生成哈夫曼树,根据哈夫曼树的概念,这些结点有权值,即weight,题目需要输出哈夫曼树的带权路径长度(WPL)。
输入格式:
第一行输入一个数n,第二行输入n个叶结点(叶结点权值不超过1000,2<=n<=1000)。 输出格式: 在一行中输出WPL值。 输入样例: 5 1 2 2 5 9 输出样例: 37 #define _CRT_SECURE_NO_WARNINGS #include
#include
#define MINDATA -1
typedef struct HNode* Heap;
typedef Heap MinHeap;
struct HNode {
int* Data;
int Size;
};
MinHeap CreateHeap(int MaxSize) {
MinHeap H = (MinHeap)malloc(sizeof(struct HNode));
H->Data = (int

7-64 哈夫曼树 (25 分)最先出现在Python成神之路

版权声明:
作者:admin
链接:https://www.techfm.club/p/17652.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>