资源简介
费诺算法的实现,只要输入N个信源及其概率,就可以通过程序计算出费诺编码和信息商等等
代码片段和文件信息
#include
#include
#include
#include
#define SIZE 7
int z[SIZE+1];
static char p[SIZE+1][10];
int main()
{
void Fano(intintfloat x[]);
int ijflag=0;
static float x[SIZE+1]h[SIZE+1]y[SIZE+1]HKRa;
printf(“\nEnter all the possiblities\n\n“);
a=0.000;
for(i=1;i { scanf(“%f“&x[i]);
a=a+x[i];
}
if(a-1>1e-10)
{ printf(“\n! Error“);exit(0);}
for(j=1;j {h[j]=x[j];y[j]=x[j];z[j]=j;}
for(i=1;i { a=h[i];
for(j=1;j if(a h[z[i]]=-1;
}
for(i=1;i for(j=i+1;j if(y[i] Fano(1SIZEy);
for(i=0;i if(x[i]!=0.0)flag=1;
for(i=1;i
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1679 2008-12-09 22:36 费诺编码.cpp
----------- --------- ---------- ----- ----
1679 1
- 上一篇:单片机读SD卡中BMP图片并送TFT显示
- 下一篇:flash戒烟动画
评论
共有 条评论