freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

哈夫曼編碼譯碼系統(tǒng)實(shí)驗(yàn)報(bào)告畢業(yè)論文-資料下載頁(yè)

2025-06-27 23:43本頁(yè)面
  

【正文】 *****歡迎使用本系統(tǒng)**************** ||endl。 cout || 東北電力大學(xué) 信息工程學(xué)院 計(jì)機(jī)093班 興趣小組 ||endl。 cout || 制作人:范輝強(qiáng)(組長(zhǎng)) 李哲 周興宇 ||endl。 cout ||************************************************************************||endl。 cout ||在本系統(tǒng)中您可以進(jìn)行如下操作: ||endl。 cout ||第一部分功能: ||endl。 cout || A :從文件提取字符串,然后對(duì)提取的字符串進(jìn)行編碼 ||endl。 cout || B :根據(jù)W操作對(duì)“”里的二進(jìn)制編碼進(jìn)行譯碼 ||endl。 cout ||第二部分功能: ||endl。 cout || C :對(duì)您輸入的字符串進(jìn)行編碼 ||endl。 cout || D: ||endl。 cout || E :對(duì)您輸入的二進(jìn)制編碼進(jìn)行譯碼 ||endl。 cout ||第三部分功能: ||endl。 cout || F :退出本系統(tǒng) ||endl。 cout ||************************************************************************||endl。 cout ||溫馨提示: ||endl。 cout || 執(zhí)行A,請(qǐng)將您的數(shù)據(jù)存儲(chǔ)在同目錄下名為“WData”文本文檔里 ||endl。 cout || 在執(zhí)行C操作時(shí)務(wù)必在您輸入的字符串后加上“” ||endl。 cout || B與A是對(duì)應(yīng)的 B在A后運(yùn)行 ||endl。 cout || D/E與C是對(duì)應(yīng)的,即B/C是根據(jù)C來(lái)進(jìn)行譯碼的 ||endl。 cout || 譯碼D/E應(yīng)在編碼C后才能進(jìn)行 ||endl。 cout ||*********************** Copyright by FanFan ********************||endl。 }///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////main().cppint main(){ int n=0,i=0,k=0,j,h,*w。 FILE *fp。 char ch2,str[MAXDATA],choose,name[]=。 w=new int[MAXSIZE]。 char *info。 char *strcheck=str。 info=new char[MAXSIZE]。 char *ch=new char[MAXSIZE]。 HuffmanTree HT=new HTNode[MAXSIZE]。 HuffmanCode HC=NULL。 HuffmanTree1 HuffmanNode。 Menushow()。 while(1){ coutendl。 cout*******************************************************************************endl。 cout*******************************************************************************endl。 cout請(qǐng)輸入您要進(jìn)行的操作(W/F/B/C/Y/T)(不區(qū)分大小寫):endl。 cinchoose。 cout*******************************************************************************endl。 switch(choose){ case 39。A39。: case 39。a39。: ()。 break。 case 39。B39。: case 39。b39。: (,)。 case 39。D39。: case 39。d39。: HuffmanTranslateCoding2( HT,n)。 break。 case 39。E39。: case 39。e39。://進(jìn)行譯碼操作 cout請(qǐng)您輸入您要編譯的二進(jìn)制編碼: endl。 cinch。 HuffmanTranslateCoding(HT,n,ch)。 break。 case 39。T39。: case 39。t39。://退出系統(tǒng) return 0。 case 39。C39。: case 39。c39。://進(jìn)行編碼操作 cout請(qǐng)輸入您要編碼的字符串:endl。 //從鍵盤輸入字符串 存放在字符數(shù)組str[1000]中 /*if ((fp=fopen(name,w))==NULL) {coutcannot open fileendl。 exit(0)。 }*/ fp=fopen(name,w)。 ch2=getchar()。//接收上一次鍵盤輸入的換行符 ch2=getchar()。 while(ch2!=39。39。) {fputc(ch2,fp)。 str[n++]=ch2。 putchar(str[n1])。 ch2=getchar()。 } putchar(10)。 fclose(fp)。 coutendl。 cout輸入的數(shù)據(jù)已經(jīng)保存在“”中endl。 cout*******************************************************************************endl。 cout字符串中共含有字符n個(gè)endl。 cout*******************************************************************************endl。 for(i=0。in。i++) // 統(tǒng)計(jì)從鍵盤輸入的字符串的信息 { j=0。h=0。 while(str[i]!=str[j]) j++。 if(j==i) { info[k]=str[i]。 cout字符info[k]出現(xiàn)。 } else continue。 for(j=i。jn。j++) { if(str[i]==str[j]) h++。 } couth次endl。 w[k]=h。 k++。 } cout*******************************************************************************endl。 cout字符串中字符種類有k種endl。 cout*******************************************************************************endl。 HuffmanCoding( HT, HC, w, n,info)。 //對(duì)輸入的字符串進(jìn)行編碼 *strcheck=str[0]。 cout您輸入的字符串編碼為:endl。 CheckCoding(HT,HC,strcheck,n,k)。 break。default: cout對(duì)不起,您的輸入不正確!請(qǐng)重新輸入endl。 }//switch}//while }//m
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1