Onko olemassa käskyä joka palauttaa numerot suuruusjärjestyksessä??
Aloittelija =)
Onhan sellainen, tässä pieni esimerkki asiasta:
//Tarvittava importtaus järjestämisen kannalta import java.util.Arrays; public class Jarjesta { public static void main(String[] args) { //Luodaan (iso) taulukko järjestettäväksi int a[] = new int[1000000]; //täytetään se (isoilla) luvuilla for (int i = 0; i < a.length; i++) { a[i] = (int)(Math.random() * 10000000); } //Järjestää taulukon suunnilleen n*log(n) ajassa, eli yleensä aivan olemattomassa ajassa //Toimii myös muilla tietotyypeillä kuin int (double, char, long...) Arrays.sort(a); //Tulostetaan kaikki (tulostus onkin sitten ainoa aikaa vievä osa...) for (int i = 0; i < a.length; i++) { System.out.println(a[i]); } } }
Aihe on jo aika vanha, joten et voi enää vastata siihen.