Zaklinacz Żółwii

Start
Download
PJWSTK
ASD     
PRG     
SKO     
WPR     
GaduGadu
Humor
Alt Info
Selection Sort

Główna idea:
Wybieramy minimum z tablicy i wrzucamy na początek.
Potem minimum z reszty i wrzucamy na drugą pozycję, itd, aż do końca.
void selectSort(int[] tab)
{
    for (int i=0; i<tab.length; i++) {
        int min = i;
        for (int j=i+1; j<tab.length; j++)
            if (tab[j] < tab[min])
                min = j;
        int tmp = tab[min];
        tab[min] = tab[i];
        tab[i] = tmp;
    }
}
Wizualizacja:
Zielony dziobek pokazuje aktualną pozycję w tablicy (tę, od której szukamy minimum i zarazem, na którą znalezione minimum zostanie wrzucone).
Czerwona kropka pokazuje minimum znalezione w danym kroku.

powrót
Strony uczelniane:
Str. Główna
SerwisStudencki
Poczta
Sekret
BSS-HOWTO
Hasło
Biblioteka
Index stron