Rumah  >  Soal Jawab  >  teks badan

java排序

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

天蓬老师天蓬老师2743 hari yang lalu568

membalas semua(6)saya akan balas

  • PHPz

    PHPz2017-04-18 10:54:58

    Jika terdapat hanya beberapa elemen tatasusunan, tidak akan ada perbezaan besar dalam mana-mana kaedah pengisihan yang anda gunakan.
    Algoritma pengisihan hanya boleh menunjukkan kelebihan masing-masing apabila jumlah data agak besar.

    balas
    0
  • 迷茫

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

    Mengenai pengisihan, terdapat banyak algoritma pengisihan klasik Cuma tukar kaedah perbandingan saiz kepada anda sendiri dan ia akan menjadi ok.

    balas
    0
  • 巴扎黑

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

    Tulis semula kaedah compareTo, keluarkan ‘-’ di tengah dan tukarkannya kepada nombor perbandingan int

    balas
    0
  • 怪我咯

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

    Apa maksud awak? Tatasusunan dua dimensi?

    balas
    0
  • 高洛峰

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

    (1) Gunakan rangka kerja Koleksi: laksanakan antara muka pembanding dan tulis semula kaedah bandingkan di dalamnya.
    (2) Gantikan kaedah CompareTo di bawah Jenis rentetan

    balas
    0
  • 怪我咯

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

    Apabila mengisih, cari nilai mutlak elemen, dan kemudian pilih kaedah pengisihan yang berbeza mengikut bilangan elemen

    balas
    0
  • Batalbalas