Już wiesz
  • Na czym polega metoda sortowania przez scalanie.

  • Umiesz objaśnić działanie algorytmu sortowania przez scalanie

  • Jak określisz złożoność czasową i pamięciową algorytmu merge sort.

Teraz czas sprawdzić swoją wiedzę i umiejętności w praktyce

Ćwiczenie 1
R1RD91PBEXN32
Jaka jest złożoność czasowa sortowania przez scalanie? Możliwe odpowiedzi: 1. O(n log2 n), 2. O(log2 n), 3. O(n log10 n), 4. O(n2)
Ćwiczenie 2
RURU6PMONQVXC
Co jest prawdą o sortowaniu przez scalanie? Możliwe odpowiedzi: 1. Jest to sortowanie w miejscu., 2. Jest oparte na strategii "Dziel i zwyciężaj"., 3. Złożoność czasowa tego algorytmu jest taka sama jak złożoność pamięciowa., 4. Posiada funkcję, która scala dwie tablice.
Ćwiczenie 3
R13QdJGDZBj4a
Dla 16‑elementowej tablicy, rekurencyjną funkcję sortowania przez scalanie wywołujemy: Możliwe odpowiedzi: 1. 4 razy, 2. 3 razy, 3. 8 razy, 4. 2 razy
Ćwiczenie 4
R1EkpkBwjycZb
Połącz nazwę każdego etapu strategii "Dziel i zwyciężaj" dotyczącej sortowania przez scalanie wraz z jej opisem. Dziel Możliwe odpowiedzi: 1. Łączymy podtablice w celu uzyskania pełnego rozwiązania., 2. Rozdzielamy tablicę na dwie jednakowe części., 3. Używamy rekurencji w celu posortowania tablicy. Zwyciężaj Możliwe odpowiedzi: 1. Łączymy podtablice w celu uzyskania pełnego rozwiązania., 2. Rozdzielamy tablicę na dwie jednakowe części., 3. Używamy rekurencji w celu posortowania tablicy. Połącz Możliwe odpowiedzi: 1. Łączymy podtablice w celu uzyskania pełnego rozwiązania., 2. Rozdzielamy tablicę na dwie jednakowe części., 3. Używamy rekurencji w celu posortowania tablicy.
1
Ćwiczenie 5
R15gELjnbjY2i
Uporządkuj kolejne kroki pseudokodu algorytmu sortowania przez scalanie. Elementy do uszeregowania: 1. Sortowanie_scalanie(tablica, pocz, połowa), 2. Scal(tablica, pocz, połowa, kon), 3. Sortowanie_scalanie(tablica, pocz, kon), 4. jeżeli pocz < kon wykonuj, 5. połowa ← zaokrąglij w dół((pocz + kon) / 2), 6. Sortowanie_scalanie(tablica, połowa + 1, kon)
Ćwiczenie 6
RMpdsgEaLs4JS
Kiedy przestajemy dzielić tablicę na dwie części? Możliwe odpowiedzi: 1. Gdy otrzymamy tablice jednoelementowe., 2. Gdy otrzymamy parzystą ilość elementów w tablicy., 3. Gdy otrzymamy tablicę posortowaną., 4. Gdy otrzymamy tablicę nieposortowaną
Ćwiczenie 7
R1FJPK86DDBUH
Wysłuchaj nagrania abstraktu, ułóż do niego pytania i zadaj je koledze.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Ćwiczenie 8
R1N1TOEXC5NV3
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
1
Ćwiczenie 9

Dopisz brakujący fragment kodu w programie, który sortuje nierosnąco daną mu listę.

Swoje rozwiązanie przetestuj dla listy lista = [5, 8, 4, 7, 3, 9, 11, 16, 18, 19, 99, 20, 65].

Specyfikacja:

Dane:

  • lista – lista zawierająca liczby całkowite

Wynik:

  • Na standardowym wyjściu wyświetlane są posortowane nierosnąco elementy listy lista.

RxnBnVTblxP7P1
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
1
Ćwiczenie 10

Napisz program, który, używając sortowania przez scalanie, posortuje niemalejąco zbiór lista.

Swoje rozwiązanie przetestuj dla listy lista = [5, 8, 4, 7, 3, 9, 11, 16, 18, 19, 99, 20, 65].

Specyfikacja:

Dane:

  • lista – lista zawierająca liczby całkowite

Wynik:

  • Na standardowym wyjściu wyświetlane są posortowane niemalejąco elementy listy lista.

RU4JeupQbCt0z1
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
1
Ćwiczenie 11

Napisz program, w którym scalisz dwie posortowane tablice w jedną (również posortowaną). Wypisz utworzoną tablicę, oddzielając jej elementy znakiem spacji.

Swój program przetestuj dla następujących tablic:

Linia 1. tablica1 znak równości otwórz nawias kwadratowy 4 przecinek 65 przecinek 432 przecinek 543 przecinek 654 przecinek 7654 zamknij nawias kwadratowy. Linia 2. tablica2 znak równości otwórz nawias kwadratowy 2 przecinek 23 przecinek 45 przecinek 65 przecinek 75 przecinek 432 przecinek 9211 zamknij nawias kwadratowy.

Specyfikacja:

Dane:

  • n – liczba naturalna

  • m – liczba naturalna

  • tablica1n-elementowa posortowana niemalejąco tablica liczb naturalnych

  • tablica2m-elementowa posortowana niemalejąco tablica liczb naturalnych

Wynik:

Na standardowym wyjściu wyświetlane są wszystkie elementy posortowanej niemalejąco tablicy, będącej wynikiem scalenia tablic wejściowych. Elementy są oddzielone pojedynczym znakiem spacji.

R1AnCzzkN05xp
Wymyśl pytanie na kartkówkę związane z tematem materiału.