cinからいくつかの線分を読んでいます。各線分は、始点と終点で表されます。2D。XとY。
入力はソートされません。ランダムな順序です。(更新:しかし、最初にXで、次にYでソートする必要があります)
すべてのセグメントを読み取り、それらをベクトルに格納してから、std::sortを呼び出すことができます。一方、空のstd :: setを作成し、到着時に各セグメントを挿入することができます。セットは自動的にソートされた順序を維持します。2つのアプローチのどちらがより効率的ですか?
更新:入力の合計サイズ(セグメント数)は事前にわかっています。