検索

ホームページ  >  に質問  >  本文

java排序

有一个数组
[10-20,41-50,31-40,51-60,21-30],使他按照10-20,21-30,...的顺序排序有什么高效的方法吗?谢谢

天蓬老师天蓬老师2803日前595

全員に返信(6)返信します

  • PHPz

    PHPz2017-04-18 10:54:58

    配列要素が少数の場合は、どの並べ替え方法を使用しても大きな違いはありません。
    並べ替えアルゴリズムは、データ量が比較的大きい場合にのみそれぞれの利点を発揮できます。

    返事
    0
  • 迷茫

    迷茫2017-04-18 10:54:58

    並べ替えについては、多くの古典的な並べ替えアルゴリズムがあり、サイズ比較方法を独自のものに変更するだけで大​​丈夫です。

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:54:58

    compareTo メソッドを書き直し、真ん中の「-」を削除して int 比較数値に変換します

    返事
    0
  • 怪我咯

    怪我咯2017-04-18 10:54:58

    どういう意味ですか?二次元配列?

    返事
    0
  • 高洛峰

    高洛峰2017-04-18 10:54:58

    (1) コレクション フレームワークを適用: コンパレーター インターフェイスを実装し、その中の比較メソッドを書き換えます。
    (2) String型のCompareToメソッドをオーバーライドします

    返事
    0
  • 怪我咯

    怪我咯2017-04-18 10:54:58

    並べ替えるときは、要素の絶対値を計算し、要素の数に応じて異なる並べ替え方法を選択します

    返事
    0
  • キャンセル返事