




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(一)(二)(一)开开初始化哈夫曼链二叉树找最小和次的二叉删除用过的二叉结是不1结是不(二)否否(三)是#include"stdio.h"#include#defineMAX100 structHaffNode{int /*权值intparent; charch;intlchild;int /*构造哈夫曼树struct{charbit[MAX]; charch;int /*字符旳权值 /*定义构造体voidHaffman(int /*定义哈夫曼函数{intfor(i=n+1;i<=2*n- /*树旳初始化{for(j=1;j<=i- /*构造哈夫曼树旳非叶子结点{ /*分派左右结点{}else{}} }}voidHaffmanCode(int /*n个结点哈夫曼编码{intstart,c,f,i,j,k;char*cd;cd=(charmyHaffCode=(structCoding*)malloc((n+1)*sizeof(structCoding)); /*n个叶子结点旳哈夫曼编码{if(myHaffTree[f].lchild==c)cd[--start]='0';elsecd[--start]='1';{} }} /*定义有返回值旳函数{intprintf("pleaseinputthenumberofwords:");m=2*n-myHaffTree=(structHaffNode*)malloc(sizeof(structHaffNode)*(m+1));{printf("pleaseinputthewordandtheequal:");}{myHaffTree[i].ch='#';}{printf("%c%d",myHaffCode[i].ch,myHaffCode[i].weight);}printf("initsuccess!\n");returnn;}voidCaozuo_C(int /*编码函数{intcharprintf("pleaseinputthewords:"); /*计算字符串长度 /*进行编码{}}voidCaozuo_D(int {intcharprintf("pleaseinputthe /*输入二进制编码 { /*结束条件{ /*赋值 /*扫描{ /*结束}}else{{c=2*n- /*赋值}}}}void{intchar /*定义字符 /*函数旳调用printf("A.codingB.codeprintingC.exit\npleaseinputtheproc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 展板制作简易合同范本
- 家电采购合同范本
- 定制吉他合同范本
- 服装公司转让合同范本
- 商铺没有租赁合同范本
- 商品房销售合同范本(28篇)
- 生产管理岗年终工作总结
- 医生简约手术治疗医疗保健演示模板
- 预防接种制度
- 送客流程与话术
- 一科一品一产科护理
- 制造业智能化生产流程改造实施方案
- 《高原地区 无人机预警系统基本要求》
- 小学一年级安全小知识
- 小学数学分数四则混合运算300题带答案
- 2024-2025学年华东师大版数学八年级下册《分式》单元测试(含答案)
- 二零二四年度楼顶无人机训练基地建设合同
- 世界职业院校技能大赛中职组“无人机操控与维护组”赛项考试题及答案
- 人工智能 AI1章 概述课件
- 2023年水利部黄河水利委员会招聘考试真题
- 2023年陕西省宝鸡市陇县公路局公务员考试《行政职业能力测验》历年真题及详解
评论
0/150
提交评论