wpl计算方法_计算哈弗曼树的WPL值

NO COPYING!NO COPYING!NO COPYING!//Sinhaeng Hhjian#include#define inf 0x3f3f3f3f#define MAX 100using namespace std;const int maxn=1005;struct node{int num, v, f, ls, rs;}tree[4*maxn];int st[maxn];stru...
摘要由CSDN通过智能技术生成

NO COPYING!

NO COPYING!

NO COPYING!

//Sinhaeng Hhjian

#include

#define inf 0x3f3f3f3f

#define MAX 100

using namespace std;

const int maxn=1005;

struct node{

int num, v, f, ls, rs;

}tree[4*maxn];

int st[maxn];

struct Queue{

node *base;

int f, r;

};

void InitQueue(Queue &q){

q.base = (node *)malloc(sizeof(node) * MAX);

q.f = q.r = 0;

}

void InQueue(Queue &q, node bt){

q.base[q.r++] = bt;

}

int IsEmpty(Queue q){

return q.f == q.r? 1:0;

}

void OutQueue(Queue &q, node &bt){

if(IsEmpty(q)) return ;

bt = q.base[q.f++];

}

int judge(int n){

int sum=0;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值