Algorytmy i programowanie

Sortowania

Sortowanie przez wstawianie

wst.png

Sortowanie bąbelkowe

bab.png

Sortowanie bąbelkowe z wartownikiem

wart.png

Sortowanie przez zliczanie

Zliczamy liczbę wystąpień każdej wartości w tablicy (inaczej mówiąc stosujemy statystykę występowania elementów w tablicy, że wystąpiły 3 jedynki, 2 dwójki, 1 trójka, 0 czwórek itd.). Wyniki tego zliczania umieszczamy w pomocniczej tablicy. W celu uzyskania ostatecznie posortowanej tablicy przepisujemy wyniki z pomocniczej tablicy do wynikowej.

Zadanie 1

Zaimplementuj algorytm sortowanie poprzez wybieranie minimalnego elementu z tablicy i przepisywaniu go do tablicy pomocniczej.

Zadanie 2

Zaimplementuj powyższe algorytmy sortowania przez wstawianie i bąbelkowego.

Zadanie 3

Napisz pseudokod sortowania przez zliczanie.

Zadanie 4

Za pomoca sortowania przez zliczanie napisz algorytm wypisujący k-ty co do wartości największy element tablicy.

Zadanie 5

Zastanów się nad liczbą operacji wykonywaną przy każdym sortowaniu.

Zadanie 6

Zapisz sortowanie przez wstawianie za pomocą rekurencji.