日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
如何實(shí)現(xiàn)C++算術(shù)編碼

C++算術(shù)編碼用到了兩個(gè)基本的參數(shù):符號(hào)的概率和它的編碼間隔,信源符號(hào)的概率決定壓縮編碼的效率,也決定編碼過(guò)程中信源符號(hào)的間隔,編碼過(guò)程中的間隔決定了符號(hào)壓縮后的輸出。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國(guó)際域名空間、網(wǎng)站空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、閩清網(wǎng)站維護(hù)、網(wǎng)站推廣。

C++算術(shù)編碼需要輸入的是符號(hào),各個(gè)符號(hào)的概率還有需要編碼的符號(hào)序列,根據(jù)概率可以算出初始編碼間隔,先設(shè)幾個(gè)變量在后面可用:High——當(dāng)前編碼的上限,Low——當(dāng)前編碼的下限,high——中間變量,用來(lái)計(jì)算下一個(gè)編碼符號(hào)的當(dāng)前間隔的上限,low——中間變量,用來(lái)計(jì)算下一個(gè)編碼符號(hào)的當(dāng)前間隔的下限,d——當(dāng)前間隔之間的距離。

第1個(gè)編碼符號(hào)的當(dāng)前間隔為其初始的編碼間隔,第i個(gè)編碼符號(hào)的當(dāng)前間隔為第i-1個(gè)編碼后的[Low,High),第i+1個(gè)編碼符號(hào)的當(dāng)前間隔算法如下:high=Low+d*第i+1個(gè)初始編碼符號(hào)對(duì)應(yīng)的上限,low=Low+d*第i+1個(gè)編碼符號(hào)對(duì)應(yīng)的下限,然后High=high,Low=low,d=d*第i個(gè)編碼符號(hào)的概率。

編碼程序如下:

 
 
 
  1. #include  
  2. #define M 100  
  3. #define N 4  
  4. class suanshu  
  5. {   
  6. int count,length;  
  7. char number[N],n;  
  8. long double chance[N],c;  
  9. char code[M];  
  10. long double High,Low,high,low,d;  
  11. public:  
  12. suanshu()  
  13.   {High=0;Low=0;}  
  14. void get_number();  
  15. void get_code();  
  16. void coding();  
  17. ~suanshu(){}  
  18. };  
  19.  
  20. void suanshu::get_number()  
  21. {  
  22. cout<<"please input the number and its chance."<;  
  23. for(int i=0;i;i++)  
  24. {  
  25.   cin>>n>>c;  
  26.   number[i]=n;  
  27.   chance[i]=c;  
  28. }  
  29. if(i==20)  
  30.   cout<<"the number is full."<;  
  31. count=i;  

本C++算術(shù)編碼在VC6.0和xp專業(yè)版下運(yùn)行通過(guò),這是我個(gè)人***次用c++寫(xiě)的比較完整的程序,還有些不盡人意的地方,比如變量和函數(shù)命名不太專業(yè),以后會(huì)注意,慢慢也會(huì)好的。


網(wǎng)站欄目:如何實(shí)現(xiàn)C++算術(shù)編碼
網(wǎng)頁(yè)網(wǎng)址:http://www.dlmjj.cn/article/dpdsdgh.html