哈弗曼树
来源:互联网 发布:剑灵金燕捏脸数据 编辑:程序博客网 时间:2024/05/29 10:00
#include<queue>#include<functional>//如果在VS环境下,必须加上这一个头文件,因为greater模板在里边#include<stdio.h>using namespace std;priority_queue< int , vector<int> ,greater<int> > Q;//建立一个大顶堆int main(){int n,x;scanf("%d",&n);while(Q.empty()==false)for(int i=0;i<n;i++){scanf("%d",&x);Q.push(x);}int ans=0;while(Q.size()>1){int a=Q.top();Q.pop();int b=Q.top();Q.pop();ans+=a+b;Q.push(a+b);}printf("%d\n",ans);system("pause");return 0;}
0 0
- 哈弗曼树
- 哈弗曼树
- 哈弗曼树
- 哈弗曼树
- 哈弗曼树
- 哈弗曼树
- 哈弗曼树
- 哈弗曼树
- 哈弗曼树
- 哈弗曼树
- 哈弗曼树
- 哈弗曼树与哈弗曼树编码
- 哈弗曼树实现
- 数据结构--哈弗曼树
- 构造哈弗曼树
- 数据结构哈弗曼树
- 什么是哈弗曼树
- 创建哈弗曼树
- java安全架构____数字证书证书类型总结
- vim
- UVA 10003 切木棍(区间dp)
- Python 语法
- 禁用Cookie后Session追踪
- 哈弗曼树
- 2-3-4树和B树
- Python 语法练习 -- 乘法表
- Jon Snow and his Favourite Number
- 学习笔记3--给窗口添加一个小坐标
- HDU 2033 JAVA
- leetcode274~H-Index
- 超大背包问题 折半枚举
- 我大C的博客开张啦!!!