- ベストアンサー
トークンの頻度。
出現するすべてのトークンの頻度をアルファベット順に表示するプログラムはどうしたらいいのでしょうか?そもそもトークンの頻度とはどういうものでしょうか?初心者なのでわかりやすくお願いします。よろしければ回答例もお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
1. 頻度表を作る。頻度表とは、たとえば struct hist { char* token, int count; }; を要素とする集合。初期状態では空。 2. 入力からトークンを切り出す。 3. トークンが頻度表にあればcountを+1, なければ(count=1で)頻度表に追加 4. トークンが切り出せなくなるまで2,3を繰り返す 5. 頻度表をtokenの昇順(アルファベット順)にソート 6. 頻度表を出力