1
Pokaż ćwiczenia:
1
Ćwiczenie 1
RHgyWp55THDne
R10HWTIqhUl1Q1
Ćwiczenie 2
1
Ćwiczenie 3
R144tLoaDj6xT
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
R1JhY39NpGbr52
Ćwiczenie 4
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
3
Ćwiczenie 5
Rst1I23uiFZA6
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 6

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.

RvumFV1SmMr6D
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.
R12JkY9o9d5iz
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
3
Ćwiczenie 7

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

REkX2kNVYEOqv
3
Ćwiczenie 8

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:

R1La2fCJ1fIu7
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

REkX2kNVYEOqv