Przejdź do treści głównej
INF.04Pytanie #662 z 856algorytmy-sortowania-i-wyszukiwania

Jaka jest fundamentalna zasada działania algorytmów projektowanych zgodnie z paradygmatem 'Dziel i Zwyciężaj' (Divide and Conquer)?

Opcje odpowiedzi:
A
Podejmowanie na każdym kroku decyzji, która wydaje się w danym momencie najlepsza, w nadziei na znalezienie globalnego optimum (strategia zachłanna).
B
Systematyczne sprawdzanie wszystkich możliwych rozwiązań w celu znalezienia tego właściwego (metoda 'brute-force').
C
Zapisywanie wyników już rozwiązanych podproblemów w pamięci podręcznej, aby uniknąć ich ponownego obliczania (technika programowania dynamicznego).
D
Podział problemu na mniejsze, podobne podproblemy, rekurencyjne ich rozwiązanie, a następnie połączenie wyników w celu uzyskania ostatecznego rozwiązania.
Prawidłowa
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: D

D. Podział problemu na mniejsze, podobne podproblemy... – Jest to precyzyjna definicja paradygmatu 'Dziel i Zwyciężaj'. Składa się on z trzech kluczowych kroków:

  1. Dziel (Divide): Problem jest dzielony na mniejsze podproblemy tego samego typu.
  2. Zwyciężaj (Conquer): Podproblemy są rozwiązywane rekurencyjnie. Jeśli są wystarczająco małe, rozwiązywane są bezpośrednio.
  3. Połącz (Combine): Rozwiązania podproblemów są łączone, aby stworzyć rozwiązanie oryginalnego problemu. Klasycznymi przykładami są algorytmy sortowania Merge Sort i Quick Sort.

Dlaczego inne odpowiedzi są nieprawidłowe:

  • A. – Opisuje strategię zachłanną (Greedy).

  • B. – Opisuje metodę brute-force.

  • C. – Opisuje kluczową ideę programowania dynamicznego lub memoizacji, która jest stosowana do problemów z powtarzającymi się podproblemami.

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

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 INF04
Reklama

Podobne pytania z działu „Algorytmy sortowania i wyszukiwania”

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