C/C++の宿題片付けます 161代目
■ このスレッドは過去ログ倉庫に格納されています
0280デフォルトの名無しさん
2012/12/14(金) 02:47:12.12> 単語数は"Test"のような一単語で一つのつもりでした。
プログラムもそれと同じ認識で単語数を数えていますよ(文字列数と表現しているけど同じ意味です)。
hash_creat() の
> if (c == ' ' || c == '\t' || c == '\r' || c == '\n' || c == EOF) {
で示される文字に囲まれた文字列を単語1個として数えています。
>>165の 386.txt と 387.txt を合体させたのをプログラムに通すと単語数は 47158個だけど、
>>247の test.txt は単語数(文字列数) 94317個と出ているから、Hashテーブル数が 188652個になるのは、
>>171の英文の訳「単語数の約二倍でかつ素数となるサイズのHashTableを使用しなさい。」
に沿った通りの結果ですよ。
もしかして、単語数 47158個のテストファイルが他にもあって、それを通すとHashテーブル数が
188652個と出てくるのですか?
■ このスレッドは過去ログ倉庫に格納されています