詞頻統計改進版1

2022-02-16 08:30:08 字數 1394 閱讀 3447

需求分析:從控制台讀取檔案並對檔案中的詞頻進行統計,檔案可以是自己輸入也可以是指定目錄自動讀入。

功能一:從命令列讀入文章:

功能二:手動輸入單詞並統計詞頻:

**實現:

case1:

fclose(fp);

fp=fopen("

d:\\2.txt

","r");

}break

; sum=0

; map

list;

while(fgets(text,1000,fp)!=null)

s[k]='

\0';//

乙個單詞結束

list[s]++;

if(text[i]=='

\0')break;//

一行單詞結束

else i++;

sum++;}}

fclose(fp);

map::iterator m;

cout

<

總共出現的單詞數:

"<

cout

cout

<

每個詞出現的頻數如下:

"<

for(m=list.begin(),i=1;m!=list.end();i++,m++)

cout

功能三:通過指定路徑進行檔案中單詞詞頻統計

**實現:

case2:

sum=0

; map

list;

while(fgets(text,1000,fp)!=null)

s[k]='

\0';//

乙個單詞結束

list[s]++;

if(text[i]=='

\0')break;//

一行單詞結束

else i++;

sum++;}}

fclose(fp);

map::iterator m;

cout

<

總共出現的單詞數:

"<

cout

cout

<

每個詞出現的頻數如下:

"<

for(m=list.begin(),i=1;m!=list.end();i++,m++)

cout

Beetle遊戲改進版

在執行這個遊戲時,最後螢幕上顯示的是如下圖所示。甲蟲情況變成了beetle 60aeb0。原來在system.out.println beetle 中實際上用到了tostring方法,為了清楚表達甲蟲的情況,要重寫這一方法。在beetle類中加入下面重寫的tosting 方法 public stri...

六 改進版(Hit UFO)

2 實現 專案位址 參考部落格 按 adapter模式 設計圖修改飛碟遊戲 使它同時支援物理運動與運動學 變換 運動 飛碟起始位置隨機生成 vector3 startpos new vector3 unityengine.random.range 70,70 unityengine.random.r...

氣泡排序改進版

普通的氣泡排序的演算法的平均時間複雜度為o n 2 通過對一些特殊情況的研究,我們得出了這個改進版的氣泡排序,所以它的時間複雜度是 沒錯,還是o n 2 否則就叫不叫氣泡排序早就改名了 氣泡排序的時間消費主要是在比較以及交換的次數上,每一趟冒泡都會將當前序列最大的數 冒 到序列的最後,然後序列縮小乙...