2017-03-15 10 views
-2

大きなファイルを1文字ずつ読み込み、それぞれの文字を対応するキーのmapに入れなければなりません。私の質問は、mapにファイルを読み込んでそこに保存する方法があるため、プログラムは毎回文字ごとにファイル全体を読み取る必要はありませんか? 文字はプログラムの後半でエンコード/デコードの処理に使用されます。大きなファイルを読む

+0

どのような問題がありますか?まずバッファ内のすべてのファイルまたは部分ファイルを読み込み、各文字を対応するキーを持つマップに配置しますか? – RbMm

+0

どのように各文字のキーを作成しますか? – Rama

+0

私はマルチマップを使用しています。キーに文字を入れてから、行番号と位置をアラインメント用のベクトルベクトルとして各行に入れます。 – Joe

答えて

0

まあ、はい、永遠に取るつもりですが、std::unordered_multimapを使用すると、ソート段階をスキップして少しスピードを上げることができます。

関連する問題