NEW
Font size
WorksheetsUkładanie wg kolejności
Total questions: 35
Worksheet time: 46mins
W jaki sposób działa algorytm sortowania przez wybieranie?
Algorytm sortowania przez przestawianie elementów
Algorytm sortowania przez mieszanie elementów
Algorytm sortowania przez dodawanie elementów
Algorytm sortowania przez wybieranie działa poprzez wybieranie najmniejszego elementu z listy i umieszczanie go na początku, a następnie powtarzając ten proces dla pozostałych elementów.
Czym charakteryzuje się algorytm sortowania przez wstawianie?
Algorytm sortowania przez mieszanie elementów
Algorytm sortowania przez usuwanie elementów
Algorytm sortowania przez losowe umieszczanie elementów
Algorytm sortowania przez wstawianie charakteryzuje się tym, że elementy są porównywane z sąsiednimi elementami i wstawiane na odpowiednie miejsce.
Liczby posortowano malejąco.
Jakiej metody użyto?
sortowanie bąbelkowe
sortowanie przez wstawianie
Ile razy powinna działać pętla nadrzędna w algorytmie sortowania bąbelkowego?
n razy
n + 1 razy
2n razy
n - 1 razy
Metoda projektowania algorytmów, polegająca na podziale problemu na dwa lub więcej mniejszych podproblemów, tak długo aż fragmenty staną się wystarczająco proste do bezpośredniego rozwiązania, to
dziel i zwyciężaj
słowa Fibonacciego
sito Eratostenesa
sortowanie przez wybór
Jaki algorytm przedstawia zamieszczony poniżej opis słowny?
Rozpoczynając od pierwszej pary elementów przeglądamy całą tablicę. Jeśli dana para stoi prawidłowo, pozostawiamy ją bez zmiany, jeśli nie, zamieniamy elementy w tej parze miejscami. W obu przypadkach przechodzimy do kolejnej pary. Po sprawdzeniu ostatniej pary, wracamy na początek tablicy i powtarzamy cały proces. Jeśli w którymś przebiegu nie znajdziemy błędnie ustawionej pary, oznacza to, że tablica została posortowana.
sortowanie bąbelkowe
sortowanie naiwne
sortowanie przez wstawianie
sortowanie przez wybór
Wybierz prawidłowy opis działania algorytmu sortowania przez wybór
Sprawdzamy czy sąsiednie wyrazy stoją poprawnie, jeśli nie, zamieniamy je miejscami, jeśli tak przechodzimy do następnej pary
Dzielimy tablice na 2 części, szukamy w części nieposortowanej najmniejszej liczby i zamieniamy ją miejscami z pierwszą liczbą w tej części, jednocześnie powiększając część posortowaną
Dzielimy tablice na mniejsze części, aż uzyskamy tablice jednoelementowe, wówczas łączymy uzyskane podzbiory uwzględniając wielkości elementów
Sprawdzamy czy pierwszy wyraz w tablicy stoi prawidłowo, jeśli nie zamieniamy go z ostatnim wyrazem z tablicy i przesuwamy się na następny element
Wybierz algorytm sortowania, który korzysta z rekurencji
sortowanie przez wybór
sortowanie kubełkowe
sortowanie szybkie
sortowanie zwariowane
Jakie sortowanie przedstawia rysunek?
sortowanie szybkie
sortowanie kubełkowe
sortowanie przez scalanie
sortowanie przez wybór
Co będzie wynikiem działania przedstawionej funkcji?
Tablica posortowana malejąco
Tablica posortowana rosnąco
Najmniejszy element tablicy
Największy element tablicy
Wybierz algorytm sortowania korzystający ze strategii „dziel i zwyciężaj”
Sortowanie przez wybór
Sortowanie kubełkowe
Sortowanie zwariowane
Sortowanie przez scalanie
Wybierz spośród wymienionych najbardziej czasochłonny algorytm sortowania
sortowanie naiwne
sortowanie bąbelkowe
sortowanie przez wybór
sortowanie przez scalanie
Jakie wartości wyświetli poniższa funkcja, jeśli jako argumenty otrzyma
Tab = [3,7,1,7,4,3,5,8,2,0]
R= 10
M = 8 , p = 8
M = 0 , p =10
M = 0 , p = 9
M = 8 , p = 7
Wybierz opis słowny algorytmu wyszukiwania z wartownikiem
Wstaw szukaną wartość na koniec zbioru, przeszukuj zbiór do chwili znalezienia szukanej wartości, jeśli znalazłeś dopiero na końcu zbioru, zwróć wynik: "Nie znaleziono"
Wstaw szukaną wartość na koniec zbioru, przeszukuj zbiór do chwili znalezienia szukanej wartości, jeśli znalazłeś dopiero na końcu zbioru, zwróć wynik: "Znaleziono"
Wstaw szukaną wartość na koniec zbioru, przeszukuj zbiór do chwili znalezienia szukanej wartości, jeśli znalazłeś co najmniej 2 szukane wartości, zwróć wynik: "Znaleziono"
Wstaw szukaną wartość na koniec zbioru, przeszukuj zbiór do chwili znalezienia szukanej wartości, jeśli znalazłeś co najmniej 2 szukane wartości, zwróć wynik: "Nie znaleziono"
Sortowanie zwariowane...
opiera się na losowym układaniu elementów zbioru
opiera się na łączeniu elementów zbioru w pary
opera się na strategii "dziel i zwyciężaj"
opiera się na rekurencji
Jak zostaną posortowane elementy tablicy tab[]?
rosnąco
malejąco
Wybierz numer linii kodu decydującej o kierunku sortowania liczb
13
17
15
19
Sortowanie przez wybór, wykorzystuje w swoim działaniu inny algorytm, jaki?
wyszukiwanie min/max
wyszukiwanie z wartownikiem
wyszukiwanie liniowe
wyszukiwanie ze zliczaniem
Który z algorytmów sortujących, opiera swoje działanie na zliczaniu wystąpień poszczególnych elementów w zbiorze?
sortowanie kubełkowe
sortowanie szybkie
sortowanie przez scalanie
sortowanie zwariowane
Dlaczego wyszukiwanie z wartownikiem jest lepsze od wyszukiwania liniowego
ponieważ zawsze znajdzie element szukany
ponieważ wykonuje mniej operacji
ponieważ ma oryginalną nazwę
ponieważ powiększa tablicę przeszukiwaną o 1 element
Dla tablicy T = [2,0,1,3,6,2,5,6,3] uruchomiono algorytm wyszukiwania wartości maksymalnej. Ile razy w trakcie jego działania nastąpi przypisanie wartości do zmiennej max?
2
3
4
5
Który z algorytmów sortujących w trakcie działania musi utworzyć dodatkową zmienną tablicową?
sortowanie kubełkowe
sortowanie szybkie
sortowanie bąbelkowe
sortowanie zwariowane
Operacja scalania...
to łączenie 2 zbiorów nieposortowanych
to łączenie 2 zbiorów posortowanych
to sortowanie 2 zbiorów jednocześnie
to łącznie zbioru posortowanego i posortowanego
Zbiór: 4 2 1 6 ma zostać posortowany rosnąco metodą prze wstawianie. Ile razy w trakcie realizacji zostanie wykonana operacja zamiany elementów zbioru miejscami?
1
2
3
4
Który element jest porównywany z innymi podczas sortowania przez wstawianie?
Co drugi element
Każdy element
Element o największej wartości
Element o najmniejszej wartości
W jaki sposób wybierane są elementy do zamiany podczas sortowania przez wybieranie?
Wybierając elementy na podstawie ich indeksów
Losując elementy do zamiany
Zamieniając elementy w losowej kolejności
Porównując każdy element z pozostałymi i wybierając najmniejszy (lub największy) do zamiany z aktualnym
Jakie są zalety sortowania bąbelkowego?
Złożoność obliczeniowa jest niska
Prostota implementacji i zrozumienia, łatwość w implementacji dla małych zbiorów danych.
Nie ma żadnych zalet tego rodzaju sortowania
Sortowanie bąbelkowe jest efektywne dla dużych zbiorów danych
Czy sortowanie przez wstawianie jest stabilne?
Nie
Tak
Zależy
Czasami
Który element jest najpierw umieszczany na swojej właściwej pozycji podczas sortowania przez wybieranie?
Element ostatni
Element środkowy
Element najmniejszy
Element największy
Który algorytm sortowania jest najbardziej efektywny dla dużych zbiorów danych?
MergeSort
InsertionSort
QuickSort
BubbleSort
Jakie jest zastosowanie algorytmu sortowania kubełkowego (bucket sort) w praktyce?
Bucket sort is primarily used for searching algorithms
Bucket sort is not efficient for sorting large datasets
Bucket sort is commonly used in practice for sorting large datasets efficiently.
Bucket sort is only used for sorting small datasets
Który algorytm sortowania jest znany z najmniejszej złożoności czasowej O(n log n)?
Algorytm sortowania kubełkowego
Algorytm sortowania przez kopcowanie
Algorytm sortowania przez scalanie
Algorytm sortowania szybkiego
W którym przypadku algorytm sortowania przez kopcowanie (heap sort) działa najszybciej?
Gdy dane są posortowane rosnąco
Gdy dane są rozproszone i nieuporządkowane
Gdy dane są posortowane malejąco
Gdy dane są losowo rozłożone
Jakie jest zastosowanie algorytmu sortowania przez scalanie (merge sort) w praktyce?
Algorytm sortowania przez scalanie jest stosowany tylko do dużych zbiorów danych.
Algorytm sortowania przez scalanie jest często stosowany do małych zbiorów danych lub prawie posortowanych danych, ponieważ jest wydajny w tych przypadkach.
Algorytm sortowania przez scalanie jest stosowany do sortowania danych alfabetycznie.
Algorytm sortowania przez scalanie jest stosowany tylko do danych losowych.
Który algorytm sortowania jest znany z najmniejszej złożoności czasowej O(n log n)?
Algorytm sortowania kubełkowego
Algorytm sortowania przez kopcowanie
Algorytm sortowania przez scalanie
Algorytm sortowania szybkiego
