【数据结构与算法】创建 HuffmanTree 哈夫曼树 (最优二叉树)
《数据结构实验指导 - C++语言版》题目集 算法5-15 创建哈夫曼树请编写程序,根据给定的权重值序列,构建哈夫曼树,并计算带权路径长度。输入格式:输入首先给出一个不超 20 的正整数 n,随后一行给出 n 个权重值。其中权重值都是不超过 100 的正整数。输出格式:在一行中输出哈夫曼树的带权路径长度。输入样例:5 1 2 3 4 5输出样例:33#include <bits/stdc++.h> using namespace std; struct Node { int val; Node* left; Node* right; int w...
最近评论