Maison  >  Questions et réponses  >  le corps du texte

java排序

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

天蓬老师天蓬老师2743 Il y a quelques jours564

répondre à tous(6)je répondrai

  • PHPz

    PHPz2017-04-18 10:54:58

    S'il n'y a que quelques éléments du tableau, il n'y aura pas de grande différence quelle que soit la méthode de tri que vous utilisez.
    Les algorithmes de tri ne peuvent montrer leurs avantages respectifs que lorsque la quantité de données est relativement importante.

    répondre
    0
  • 迷茫

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

    En matière de tri, il existe de nombreux algorithmes de tri classiques. Changez simplement la méthode de comparaison des tailles par la vôtre et tout ira bien.

    répondre
    0
  • 巴扎黑

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

    Réécrivez la méthode compareTo, supprimez le « - » au milieu et convertissez-la en un numéro de comparaison int

    répondre
    0
  • 怪我咯

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

    Que veux-tu dire ? Tableau à deux dimensions ?

    répondre
    0
  • 高洛峰

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

    (1) Appliquer le framework Collections : implémentez l'interface du comparateur et réécrivez-y la méthode de comparaison.
    (2) Remplacez la méthode CompareTo sous le type String

    répondre
    0
  • 怪我咯

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

    Lors du tri, recherchez la valeur absolue des éléments, puis choisissez différentes méthodes de tri en fonction du nombre d'éléments

    répondre
    0
  • Annulerrépondre