..
Sortere en liste over objekter er et av de grunnleggende problemene med databehandling. Det er flere måter å gjøre dette, og de faller i den såkalte sortering algoritmer. Noen av disse algoritmene er enkle og intuitive, mens andre er mer komplekse og gir mulighet for bedre ytelse.
Blant de mest kjente og mest populære sortering algoritmer er:
The Bubble Sorter fungerer ved å sammenligne hvert enkelt element i en liste med neste element, i stedet for å utveksle dem om nødvendig. Algoritmen gjentar denne prosessen før det er spilt hele listen uten utvekslinger mellom elementer. Navnet boble (boble) stammer fra måten elementer er sortert: de mindre gå tilbake til sine rette posisjoner i listen, akkurat som bobler i en musserende drikke. På grunn av denne måten å gjøre denne algoritmen regnes som den mest ineffektive blant de som er oppført.
Her er koden for en implementering av denne algoritmen:
/ / Array of heltall
private int [] a = new int [100];
/ / Antall elementer i
private int x;
public void BubbleSort ()
{
int i;
int j;
int temp;
for (i = (x - 1); i> = 0; i -)
{
for (j = 1 j <= i, j + +)
{
if (a [j - 1]> a [j])
{
temp = a [j - 1];
a [j - 1] = a [j];
a [j] = temp;
}
}
}
}
| |
Java (Course)
OOP Programmering i Java Søn Fra 49 €. |
| |
SQL og Database (Course)
Opprette og administrere relasjonsdatabaser. Fra € 39. |
| |
Webmaster Base (First)
Opprette et webområde fra scratch. Starter fra 29 €. |