R1JX77DEZBTLO
Ćwiczenie 1
Ćwiczenie 2
R1JNSQNOR8CKF
Algorytmami stabilnymi nazywamy te algorytmy, które tablice z elementami o tej samej wartości zachowują bez zmian. Możliwe odpowiedzi: 1. Prawda, 2. Fałsz
R18LH14L5DR5J
Ćwiczenie 3
Algorytmami stabilnymi nazywamy te algorytmy, które tablice z elementami o tej samej wartości zachowują bez zmian. Możliwe odpowiedzi: 1. Prawda, 2. Fałsz
Ćwiczenie 4
RVDNRH7J1871C
Algorytmy sortowania programista dobiera biorąc pod uwagę: Możliwe odpowiedzi: 1. Możliwości sprzętu, na którym będzie uruchomiony dany program., 2. Długość kodu danego algorytmu., 3. Czas niezbędny do wykonania algorytmu., 4. Programista może wybrać taki algorytm jaki jest dla niego najprostszy do implementacji, nie musi przejmować się niczym.
3
Ćwiczenie 5

Algorytm Bogo Sort to algorytm, którego działanie polega na ciągłym losowym ustawianiu sortowanych elementów i sprawdzaniu, czy po wymieszaniu elementy są posortowane. Operacje mieszania powtarzane są aż do posortowania elementów. Aby posortować talię kart tym algorytmem należy wyrzucić talię w powietrze, pozbierać z podłogi i sprawdzić, czy karty ułożyły się w oczekiwanym porządku. Czynność powtarzamy aż do uzyskania oczekiwanego efektu. Jego złożoność obliczeniowa wynosi .

Uzupełnij symulację przedstawiającą złożoność obliczeniową algorytmu Bogo Sort.

R1STEPPBNLK5S
Symulacja przedstawia przedstawiającą złożoność obliczeniową algorytmu w formie wykresu oraz danymi przedstawionymi w tabeli.
Źródło: Contentplus.pl sp. z o.o., licencja: CC BY-SA 3.0.
RMS5SO6GJNJO4
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
3
Ćwiczenie 6

Innym ciekawym przykładem algorytmu sortowania jest sortowanie naiwne. Polega ono na tym, że przeglądamy kolejne pary elementów sortowanego zbioru. Jeśli elementy są w złej kolejności, należy zamienić je miejscami i rozpocząć operację od początku zbioru. Jeśli po przejrzeniu wszystkich par nie wystąpi zamiana, zbiór jest posortowany.

Zapisz za pomocą pseudokodu ten algorytm.

Specyfikacja problemu:

Dane:

  • liczby – tablica liczb naturalnych

Wynik:

  • posortowana niemalejąco tablica liczby

R1MUAAHJUXMAP
Ćwiczenie 7

Sortowanie koktajlowe jest przykładem zmodyfikowanego sortowania bąbelkowego. W jego przypadku po przejściu przez zbiór elementów od pierwszego do ostatniego elementu, kolejny przebieg odbywa się od ostatniego elementu do pierwszego. Algorytm sprawdza kolejne pary – jeśli liczby są w odpowiedniej kolejności, przechodzi do porównania kolejnej pary. Jeśli nie, zamienia liczby miejscami. Za każdym kolejnym przejściem algorytm zmniejsza zakres sprawdzanych liczb, ponieważ po każdym największy lub najmniejszy element sprawdzanego zbioru zostaje posortowany. Posortowane są również te elementy, które wcześniej zostały umieszczone na odpowiednich (posortowanych) pozycjach.

Krótka animacja przedstawiająca działanie algorytmu:

RLL9ROT1X23HO
Animacja przedstawiająca działanie algorytmu.

Zapisz za pomocą pseudokodu ten algorytm.

Specyfikacja problemu:

Dane:

  • liczby – tablica liczb naturalnych

Wynik:

  • posortowana niemalejąco tablica liczby

R1MUAAHJUXMAP