对数量化器 matlab,对数量化器在matlab中如何实现

86450fdd0e71ff9e396ee9715751f801.png

#include <iostream>

#include <limits>

#define LNODE 20 using namespace std; #include <malloc.h>

#include <conio.h> typedef char **HuffmanCode; HuffmanCode HuffmanCoding(int n)

{

int i , f , start , j , count = 1;

char *cd;

HuffmanCode HC;

HC = (HuffmanCode)malloc((n+1)*sizeof(char *));

cd = (char *)malloc(n*sizeof(char));

cd[n-1] = '\0';

for(i = 1 ; i <= n ; i++)

{

start = n - 1;

for(j = 1 ; j <= count ; j++){

cd[--start] = '9';

}

HC[i] = (char *)malloc((n-start)*sizeof(char));

strcpy(HC[i],&cd[start]);

count++;

}

free(cd);

return(HC);

}//HuffmanCoding

int main()

{

int k;

int A[LNODE];

HuffmanCode q;

q = HuffmanCoding(LNODE);

for(k = 1 ; k <= LNODE ; k++)

cout << *q[k] <<  ;

cout << OK;

getch();

return 0;

}

◆◆

评论读取中....

请登录后再发表评论!

◆◆

修改失败,请稍后尝试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值