资源简介
>(1)初始化:键盘输入字符集大小n、n个字符和n个权值,建立哈夫曼树;<br>(2)编码:利用建好的哈夫曼树生成哈夫曼编码;<br>(3)输出编码;<br>(4)设字符集及频度如下表:<br>字符 空格 A B C D E F G H I J K L M<br>频度 186 64 13 22 32 103 21 15 47 57 1 5 32 20<br>字符 N O P Q R S T U V W X Y Z <br>频度 57 63 15 1 48 51 80 23 8 18 1 16 1<br>
代码片段和文件信息
#include
#include
#include
#include
#include
//typedef int TElemType;
const int UINT_MAX=1000;
typedef struct
{
int weight;
int parentlchildrchild;
}HTNode* HuffmanTree;
typedef char **HuffmanCode;
//-----------全局变量-----------------------
HuffmanTree HT;
HuffmanCode HC;
int *wijn;
char *z;
int flag=0;
int numb=0;
// -----------------求赫夫曼编码-----------------------
int min(HuffmanTree tint i)
{ // 函数void select()调用
int jflag;
int k=UINT_MAX; // 取k为不小于可能的值
for(j=1;j<=i;j++)
if(t[j].weight k=t[j].weightflag=j;
t[flag].parent=1;
return flag;
}
//--------------------slect函数-------------------
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 134144 2009-06-09 17:25 哈夫曼树课程设计+数据结构\daoyou.doc
文件 8363 2009-06-09 17:29 哈夫曼树课程设计+数据结构\hafumanshu.txt
文件 1633792 2009-06-14 22:06 哈夫曼树课程设计+数据结构\huffman.doc
文件 1596928 2009-06-09 17:26 哈夫曼树课程设计+数据结构\papermodel.doc
文件 2 2009-06-15 15:29 哈夫曼树课程设计+数据结构\哈夫曼树课程设计\Debug\codefile.txt
文件 3 2009-06-15 15:24 哈夫曼树课程设计+数据结构\哈夫曼树课程设计\Debug\CodePrin.txt
文件 91 2009-06-15 18:03 哈夫曼树课程设计+数据结构\哈夫曼树课程设计\Debug\htmTree.txt
文件 1 2009-06-15 15:24 哈夫曼树课程设计+数据结构\哈夫曼树课程设计\Debug\tobetran.txt
文件 33 2009-06-15 15:24 哈夫曼树课程设计+数据结构\哈夫曼树课程设计\Debug\TreePrint.txt
文件 61440 2009-06-12 22:43 哈夫曼树课程设计+数据结构\哈夫曼树课程设计\Debug\vc60.pdb
文件 229512 2009-06-12 22:43 哈夫曼树课程设计+数据结构\哈夫曼树课程设计\Debug\哈夫曼树课程设计.exe
文件 36831 2009-06-12 22:43 哈夫曼树课程设计+数据结构\哈夫曼树课程设计\Debug\哈夫曼树课程设计.obj
文件 467968 2009-06-12 22:43 哈夫曼树课程设计+数据结构\哈夫曼树课程设计\Debug\哈夫曼树课程设计.pdb
文件 11131 2009-03-20 18:17 哈夫曼树课程设计+数据结构\哈夫曼树课程设计\哈夫曼树课程设计.cpp
文件 3523 2009-03-21 12:11 哈夫曼树课程设计+数据结构\哈夫曼树课程设计\哈夫曼树课程设计.dsp
文件 557 2009-03-21 12:11 哈夫曼树课程设计+数据结构\哈夫曼树课程设计\哈夫曼树课程设计.dsw
文件 41984 2009-06-12 22:43 哈夫曼树课程设计+数据结构\哈夫曼树课程设计\哈夫曼树课程设计.ncb
文件 48640 2009-06-12 22:43 哈夫曼树课程设计+数据结构\哈夫曼树课程设计\哈夫曼树课程设计.opt
文件 796 2009-06-12 22:43 哈夫曼树课程设计+数据结构\哈夫曼树课程设计\哈夫曼树课程设计.plg
文件 1712128 2009-06-15 15:36 哈夫曼树课程设计+数据结构\哈夫曼树课程设计\哈弗曼树.doc
文件 8402 2009-06-09 17:21 哈夫曼树课程设计+数据结构\新建 文本文档.txt
目录 0 2009-06-15 15:24 哈夫曼树课程设计+数据结构\哈夫曼树课程设计\Debug
目录 0 2009-06-15 15:36 哈夫曼树课程设计+数据结构\哈夫曼树课程设计
目录 0 2009-06-15 15:36 哈夫曼树课程设计+数据结构
----------- --------- ---------- ----- ----
5996269 24
- 上一篇:基于数字电路设计出租车计费器
- 下一篇:SPIKE2.9资源包
相关资源
- 北京科技大学计算机组成原理和数据
- 数据结构算法课堂手写笔记整理
- 数据结构1800题含答案
- 大话数据结构原书 + 源代码
- B/S模式_数据库课程设计_员工人事调动
- 基于Multisim的数字电路课程设计 数字
- 《常用数据结构和算法》
- 马的遍历数据结构
- 电子信息课程设计 彩灯控制电路
- 数据结构 图书管理系统课程设计代码
- 编译原理课程设计,PL0程序代码和报
- 数据结构教程第2版李春葆编的上机实
- LUT算法与数据结构--递归替换问题和兰
- 操作系统课程设计-文件系统源码+文档
- 计算机网络课程设计 IP地址及其子网
- 操作系统课程设计 目录查询
- 基于单片机的数字移相器的课程设计
- 超市收银系统 数据库课程设计含源代
- 数字电子技术课程设计-密码锁
- 山东大学软件学院数据结构实验报告
- 嵌入式简易智能电风扇的课程设计
- 电力拖动课程设计——逻辑无环流课
- 电力电子课程设计 直流斩波电路的设
- 数据结构 停车场管理 实验报告
- 通信原理课程设计2psk调制与解调
- 数据结构图的遍历的图形演示课程设
- 数据结构课程设计舞伴问题
- 微机原理课程设计
- 哈夫曼编码-译码器课程设计报告.do
- 汇编模拟 洗衣机
评论
共有 条评论