2022年2022年哈夫曼编码C语言程序 .pdf
《2022年2022年哈夫曼编码C语言程序 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年哈夫曼编码C语言程序 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、附录一:哈夫曼编码分析与实现C 语言源程序#include #include #define w 10 float aw,bww=0,fw=0; int i,cwww,dw=0,m; xiaoxi() int n; float P=0; printf(n 请分别输入消息概率 na); for(n=0;n=1|an=0) printf( 出错,概率应在0,1 范围内 n); return(0); break; P+=an; if(P!=1) printf( 出错,概率和应为1n); return(0); else return(1); ordination(int f,float *e) int
2、 g,j; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - float k; for(g=0;gf-1;g+) for(j=g+1;jf;j+) if(eg=0;i-) t=0; for(k=m-2-i;k=0;k-) if(fi=bi+1k)&(t=0) t=1; for(r=0;ci+1kr!=2;r+) cim-i-2r=ci+1kr; cim-i-1r=ci+1kr; cim-i-2r=0; cim-i-1r=1; 名师
3、资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - for(j=m-i-3;j=0;j-) for(k=m-2-i;k=0;k-) if(bij=bi+1k) for(r=0;ci+1kr!=2;r+) cijr=ci+1kr; add() int j; for(i=0;im;i+) b0i=ai; for(i=1;im;i+) bim-i-1=bi-1m-i-1+bi-1m-i; fi-1=bim-i-1; for(j=0;jm-i-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年哈夫曼编码C语言程序 2022 年哈夫曼 编码 语言 程序
限制150内