レポート課題
標準入力で与えた単語が,指定ファイル中に出現した回数を出力するプログラムを作成せよ.
単語データは以下の構造体を使用し,ハッシュを使用すること
ハッシュ関数は各自で定義してよい
単語は,スペースまたは改行で区切られる文字列とする
ハッシュのサイズはコマンド引数から指定し,作成したハッシュテーブルの偏り具合を表示すること
struct word {
char *str;
int count;
struct word *next;
};
実行例
$ ./wordcount 13 api.txt
[0]:147 [1]:133 [2]:170 [3]:137[4]:133[5]:132 [6]:160 [7]:167 [8]:136 [9]:154 [10]:142 [11]:149 [12]:125
Word => API
API: 10
Word => virtual
virtual: 33
Word => 0
$
お願いします。