私は、次の文字列があります。 1465883175.476876 RX 0x03の0x00000000の文字列を入力してコンテナをソートする方法は?
1465883175.606049 RX 0x00の0x00000000の
1465883175.783562 RX 0x02の0x00000000の
1465883175.906900 RX 0x03の0x00000000の
1465883176.051490 RX 0x00の0x00000000の
1465883176.201903をRX 0x03 0x00000000
ダブルタイプ(C++)の最初のデータに従って並べ替えるコンテナにどのように入力すればよいですか?
私は最も効果的な方法でそれを行う必要があります。
私はstd :: setコンテナを使用することを考えますが、このコンテナでは、コンテナ内の2つの要素には同等のキーがありません。 nyの場合、文字列には同じ番号が含まれている可能性があります。
を。あなたの研究を共有してください。* –
文字列として 'std :: vector'に入れて、[' std :: sort'](http://en.cppreference.com/w/cpp/algorithm/sort)をdoubleを解析して比較する独自の比較関数。または、解析されたフィールドで構造体を使用し、それらをベクトルに入れることができるため、比較ごとにダブルを解析する必要はありません。 –
@ Karsten Koop-プライオリティキューはどうですか? –