Przejdź do treści głównej
INF.03Pytanie #814 z 1558algorytmy-i-podstawy-programowania

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

Opcje odpowiedzi:
A
dziel i zwyciężaj
Prawidłowa
B
sito Eratostenesa
C
słowa Fibonacciego
D
sortowanie przez wybór
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: A (dziel i zwyciężaj)

Paradygmat dziel i zwyciężaj (Divide and Conquer) polega na rekurencyjnym rozbiciu problemu na mniejsze podproblemy tego samego typu, rozwiązaniu ich, a następnie scaleniu wyników (np. w algorytmach sortowania przez scalanie Merge Sort lub wyszukiwania binarnego).

Dlaczego pozostałe opcje są nieprawidłowe?

  • B: Sito Eratostenesa to konkretny algorytm wyznaczania liczb pierwszych w zadanym przedziale.
  • C: Słowa Fibonacciego to struktura fraktalna/ciąg słów oparty na regule ciągu Fibonacciego.
  • D: Sortowanie przez wybór (Selection Sort) to algorytm iteracyjny wyszukujący minimum.

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Algorytmy i podstawy programowania”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 78 pytań z tego działu.