テキストファイルから複数のデータフィールド(3つの文字列フィールド、2つのintフィールド)を持つオブジェクトを取り込んで、特定の数値を計算します。次に、それらを1つずつデータ構造に配置する必要があります。それらをファイルから入力します。解析/計算/保存が終了するまでに、構造をその計算値で並べ替えて、最高値を継続的に取得/ポップできるようにする必要があります。
PriorityQueueを考えていますが、これに適した構造はありますか?
編集:何が速いでしょうか?プログラムフローの期間中、並べ替えられるように維持する構造を持っていますか、それとも単にリストに入れて最後に並べ替えるだけですか?