Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Java: Pikku ongelma javassa ?

werne [18.03.2004 18:32:56]

#

Onko olemassa käskyä joka palauttaa numerot suuruusjärjestyksessä??


Aloittelija =)

Sami [19.03.2004 01:59:12]

#

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]);
		}
	}
}

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta