私は何らかの並べ替え操作をしています。私が使っているデータ構造はList<Point>
です。リストを効率的に並べ替える方法<Point> X値で
このポイントには、2つの値x
とy
があり、値はソートされていません。
私はこの値をxの値に応じて効率的にソートする必要があります。xを大きくするかxを小さくするかです。
1つの解決策は、各値を解析し、その値を他のすべての値と比較して各反復で最小のものを見つけることは非効率的なアプローチになることがあります。
他にどのような解決方法がこの問題に使用できますか。
編集:ポイントはorg.opencv.core
パッケージからです。
理由を書きません'Pointクラス'を呼び出し、 'equals()/ hashcode()'をオーバーライドし、他の演算子はソートを適用します。あるいは、 'Map'クラスを利用することもできます。 –
@SatishPatel y値もxにつけてください。 – arqam
... [ソートアルゴリズム](https://en.wikipedia.org/wiki/Sorting_algorithm)について質問していますか? – Pelocho