思路:
(1)使用最小堆找出最小的数值,最小堆用priority_queue实现
(2)求哈弗曼树的带权路径长度:也就是求所有非叶子结点的权值之和。
代码:
#include <iostream>
#include <fstream>
#include <queue>
#include <vector>
using namespace std;
priority_queue<int,
思路:
(1)使用最小堆找出最小的数值,最小堆用priority_queue实现
(2)求哈弗曼树的带权路径长度:也就是求所有非叶子结点的权值之和。
代码:
#include <iostream>
#include <fstream>
#include <queue>
#include <vector>
using namespace std;
priority_queue<int,