资源简介

哈夫曼编译码器

资源截图

代码片段和文件信息


#include 
#include 
#include 
#include 
typedef struct{
        int weight;
    char ch;
        int parentlchildrchild;
}HTNode*HuffmanTree;


typedef char **HuffmanCode; //存储哈夫曼编码

HuffmanTree HT;
int n = 0;
HuffmanCode HC;
int *w;
char *ch;
void hy();
void youhua();
void welcome();    //操作选择界面
void select(HuffmanTree HTint jint &s1int &s2); //选择parent为0且weight最小的两个结点
void Init(); //输入字符及其权值,建立哈夫曼树
void Encoding(); //编码
void Decoding(); //译码
void Tree_printing(); //打印哈夫曼树
void Print();//打印代码
void HuffmanCoding(HuffmanTree&HTHuffmanCode &HCint *wint nchar *ch);
void Free();//释放动态分配空间



void hy()
{system(“color 02“);  
printf(“\n“);
printf(“\n“);
printf(“\n“);
printf(“\t\t\t\t\t欢迎来到哈夫曼编译码器\n“);
print

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-12-28 06:47  哈夫曼编译码\
     目录           0  2018-12-28 07:26  哈夫曼编译码\哈夫曼编译码\
     文件          12  2018-12-28 07:15  哈夫曼编译码\哈夫曼编译码\CodeFile.txt
     文件          12  2018-12-27 20:56  哈夫曼编译码\哈夫曼编译码\CodePrin.txt
     目录           0  2018-12-28 07:26  哈夫曼编译码\哈夫曼编译码\Debug\
     文件      132096  2018-12-28 07:26  哈夫曼编译码\哈夫曼编译码\Debug\vc60.idb
     文件       77824  2018-12-28 07:26  哈夫曼编译码\哈夫曼编译码\Debug\vc60.pdb
     文件      213081  2018-12-28 07:26  哈夫曼编译码\哈夫曼编译码\Debug\哈夫曼编译码.exe
     文件      230492  2018-12-28 07:26  哈夫曼编译码\哈夫曼编译码\Debug\哈夫曼编译码.ilk
     文件       43094  2018-12-28 07:26  哈夫曼编译码\哈夫曼编译码\Debug\哈夫曼编译码.obj
     文件     3555648  2018-12-28 06:49  哈夫曼编译码\哈夫曼编译码\Debug\哈夫曼编译码.pch
     文件      541696  2018-12-28 07:26  哈夫曼编译码\哈夫曼编译码\Debug\哈夫曼编译码.pdb
     文件          63  2018-12-28 07:15  哈夫曼编译码\哈夫曼编译码\hfmTree.txt
     文件           5  2018-12-27 21:04  哈夫曼编译码\哈夫曼编译码\TextFile.txt
     文件           5  2018-12-27 20:29  哈夫曼编译码\哈夫曼编译码\ToBeTran.txt
     文件         315  2018-12-27 20:57  哈夫曼编译码\哈夫曼编译码\TreePrint.txt
     文件        9004  2018-12-28 07:26  哈夫曼编译码\哈夫曼编译码\哈夫曼编译码.cpp
     文件        3475  2018-12-28 06:48  哈夫曼编译码\哈夫曼编译码\哈夫曼编译码.dsp
     文件         532  2018-12-28 07:26  哈夫曼编译码\哈夫曼编译码\哈夫曼编译码.dsw
     文件      143675  2018-12-27 21:02  哈夫曼编译码\哈夫曼编译码\哈夫曼编译码.exe
     文件       41984  2018-12-28 07:26  哈夫曼编译码\哈夫曼编译码\哈夫曼编译码.ncb
     文件       13059  2018-12-27 21:02  哈夫曼编译码\哈夫曼编译码\哈夫曼编译码.o
     文件       48640  2018-12-28 07:26  哈夫曼编译码\哈夫曼编译码\哈夫曼编译码.opt
     文件        1455  2018-12-28 07:26  哈夫曼编译码\哈夫曼编译码\哈夫曼编译码.plg

评论

共有 条评论