- 博客(0)
- 资源 (2)
- 收藏
- 关注
哈夫曼编译码器 具有压缩传输空间的作用 已经被广泛应用
可以实现哈弗曼编码 和 译码
绝对可靠
#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
#include<string.h>
typedef struct
{
int weight;
int parent,lchild,rchild;
char info;
}HTNode,*HuffmanTree; //哈夫曼树节点类型
typedef struct
{
char info;
int weight;
}node; //文本字符及其权重节点类型
typedef char ** HuffmanCode;
void Select(HuffmanTree &HT,int n,int *s1,int *s2) //从当前的节点集中选出全中最小的两个节点
{
int i,j,x,y;
for(j=1;j<=n;++j){
if(HT[j].parent==0){
x=j;
break;
2011-01-01
C语言函数库 C语言函数库和文件(完).doc
C语言函数库和文件(完).doc
2. # ifdef 和# ifndef
条件编译的另一种方法是用#ifdef与#ifndef命令,它们分别表示“如果有定义”及“如果无定义”。
# ifdef的一般形式是:
# ifdef macroname
statement sequence
#endif
如果宏名在前面# def i n e语句中已定义过,则该语句后的代码块被编译。
2011-01-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人