Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Autor: SeaMonster131
Biblioteki C++

Sortowanie przez wybieranie (ang. selection sort)

[algorytm] Opis działania algorytmu sortowania przez wybieranie wraz z kodem źródłowym.
Złożoność czasowa:  O(n2)

Sortowanie te polega na wyszukaniu najmniejszego elementu z całej tablicy i wstawieniu go na następny element posortowanej tablicy.
Gdy najmniejszy element zamienimy na największy, wówczas tablica będzie posortowana od największego do najmniejszego elementu.

C/C++
void Sortowanie( int tab[], int size )
{
    int k;
    for( int i = 0; i < size; i++ )
    {
        k = i;
        for( int j = i + 1; j < size; j++ )
        if( tab[ j ] < tab[ k ] )
             k = j;
       
        swap( tab[ k ], tab[ i ] );
    }
}

Więcej informacji: http://pl.wikipedia.org/wiki/Sortowanie_przez_wybieranie