私はコード作成を学習して面白い課題を発見しましたが、どこから解決するかわかりません。だから私はいくつかのタイトルとコメントが正しいタイトルの下に配置する必要があるファイルがあります。したがって、入力の最初の行には、タイトルの数を決定する数字Nが含まれています。各行は一意の記事ID(整数)で始まり、その後に引用符で囲まれたタイトルが続きます。タイトルがなくなると、コメントが与えられます。最初はタイトルIDとコメント(1つの単語)がありますが、コメントは同じIDに対して繰り返されることがあります。ファイルの構造は次のとおりです。C++ファイルから読み込んでソートしたコンテンツを出力
<N>
<ID1> "<Title1>"
...
<IDN> "<TitleN>"
<ID1> <Comment1>
...
<IDK> <CommentK>
出力ファイルでは、各タイトルには2つの行があります。最初はタイトル用、もう1つはコメント用です。タイトルは昇順でなければなりません。コメントは逆の順序で(最初の最新コメント)出力ファイルの構造のようになります。
<Title1>
<Comment11> ... < CommentK1>
...
<TitleN>
<Comment1N> ... < CommentLN>
例:
input:
3
1 "This is some title"
3 "Another title"
2 "And one more"
1 COmment
1 Another
3 Great
2 Awesome
3 Lucky
2 Stanley
output
This is some title
Another COmment
And one more
Stanley Awesome
Another Title
Lucky Great
私は今..私はに配列を使用すべきで始めるためにはありませんデータをメモリに保存してから正しいパターンでソートしようとするか、テキストファイルをデータ構造体にロードする方が良いでしょう。この場合はリンクされたリストですか?多分、誰かがこの仕事をどのように達成するか正しい方向に私を導くことができます。 (私は私のためにそれをコード化するか、私に案内するか、アルゴリズムを与えることを頼むのではなく、非常に感謝しています)。ありがとう!
おそらく['std :: multimap'](http://en.cppreference.com/w/cpp/container/multimap)が使用されます。キーごとに複数の値を設定できます。同等のキーを持つ値が挿入順に格納されます。 –