資源簡介
費諾算法的實現,只要輸入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戒煙動畫
評論
共有 條評論