ThatQuiz Biblioteka Testów Podejdź teraz do testu
Algorytmy
Opracowany przez: Kowalczyk
  • 1. Algorytmy to procedury krok po kroku lub formuły rozwiązywania problemów. Stanowią one zestaw instrukcji opisujących sposób wykonania zadania lub skutecznego rozwiązania problemu. Algorytmy są wykorzystywane w różnych dziedzinach, takich jak informatyka, matematyka, inżynieria i wiele innych. Pomagają w organizowaniu danych, podejmowaniu decyzji i automatyzacji procesów. Projektując wydajne algorytmy, możemy zoptymalizować wykorzystanie zasobów, poprawić wydajność i rozwiązywać złożone problemy w systematyczny sposób.

    Który algorytm sortowania ma złożoność czasową O(n2) w najgorszym przypadku?
A) Sortowanie stertowe
B) Sortowanie bąbelkowe
C) Merge Sort
D) Szybkie sortowanie
  • 2. Jaka struktura danych jest zwykle używana w algorytmie wyszukiwania w głąb (DFS)?
A) Kolejka
B) Tablica
C) Drzewo binarne
D) Stos
  • 3. Który algorytm jest powszechnie używany do znajdowania najkrótszej ścieżki w grafie z nieujemnymi wagami krawędzi?
A) Algorytm Dijkstry
B) Algorytm Prim'a
C) Algorytm wyszukiwania A*
D) Algorytm Bellmana-Forda
  • 4. Co oznacza "rekurencja" w kontekście algorytmów?
A) Funkcja, która wywołuje samą siebie w procesie rozwiązywania problemu.
B) Funkcja iterująca po kolekcji elementów.
C) Funkcja, która nie ma instrukcji return.
D) Funkcja generująca liczby losowe.
  • 5. Który algorytm służy do znajdowania przechodniego domknięcia grafu skierowanego?
A) Algorytm Tarjana
B) Algorytm Kosaraju
C) Algorytm Floyda
D) Algorytm Warshalla
  • 6. Który algorytm jest używany do znajdowania najdłuższego wspólnego podciągu między dwiema sekwencjami?
A) Radix Sort
B) Sortowanie stertowe
C) Wybór sortowania
D) Algorytm najdłuższego wspólnego następstwa
  • 7. Który z poniższych algorytmów jest algorytmem dziel i rządź?
A) Merge Sort
B) Sortowanie bąbelkowe
C) Wybór sortowania
D) Sortowanie po wstawieniu
  • 8. Którego algorytmu można użyć do znalezienia maksymalnego przepływu w sieci przepływowej?
A) Wyszukiwanie w głąb
B) Algorytm wyszukiwania binarnego
C) Algorytm Forda-Fulkersona
D) Sortowanie bąbelkowe
  • 9. Jaka jest najgorsza złożoność czasowa algorytmu Quick Sort?
A) O(log n)
B) O(n2)
C) O(n)
D) O(n log n)
  • 10. Jaka jest główna przewaga algorytmu BFS (breadth-first search) nad algorytmem DFS (depth-first search)?
A) DFS wykorzystuje mniej miejsca w pamięci.
B) BFS gwarantuje najkrótszą ścieżkę do celu.
C) DFS szybciej znajduje ścieżkę.
D) BFS jest łatwiejszy do wdrożenia.
  • 11. Jaki jest główny cel algorytmu Floyda-Warshalla?
A) Znajdowanie najkrótszych ścieżek między wszystkimi parami wierzchołków w grafie ważonym.
B) Określenie największego połączonego elementu w grafie nieukierunkowanym.
C) Sortowanie elementów w kolejności rosnącej.
D) Aby obliczyć maksymalny przepływ w sieci przepływowej.
  • 12. Jaka struktura danych jest zwykle używana w algorytmie wyszukiwania Breadth-First Search?
A) Stos
B) Lista połączona
C) Sterta
D) Kolejka
  • 13. Jak nazywa się proces skracania powtarzającej się sekwencji poprzez wykorzystanie poprzednich wystąpień?
A) Transformacja Burrows-Wheeler
B) Kodowanie długości przebiegu
C) Kodowanie różnicowe
D) Kodowanie Huffmana
  • 14. Jak określa się szczegółowość instrukcji w algorytmie?
A) Ziarnistość
B) Skalowalność
C) Złożoność
D) Wydajność
Test utworzony z That Quiz — tu naukę matematyki rozpoczniesz jednym kliknięciem.