Тест по информатике: Динамическое программирование
Вопросы на соотнесение
Соотнесите каждую задачу (колонка А) с соответствующим методом динамического программирования (колонка Б). Напишите номер вопроса перед каждой ответной буквой.
Колонка А (Задачи):
- Задача о рюкзаке
- Нахождение наименьшего общего времени выполнения
- Последовательность Фибоначчи
Колонка Б (Методы):
A. Рекурсивное разбиение с хранением промежуточных результатов (мемоизация)
B. Итеративный подход с формированием таблицы (таблиц)
C. Жадный алгоритм
Ответы:
1 - B
2 - A
3 - B
Пояснения:
- Задача о рюкзаке часто решается с использованием таблицы, поэтому критерий "Итеративный подход с формированием таблицы" (B) будет правильным.
- Нахождение наименьшего общего времени выполнения может быть решено с помощью подхода мемоизации (хранение промежуточных результатов) (A).
- Для вычисления последовательности Фибоначчи также чаще всего используется итеративный подход в виде таблицы (B).
Заменяйте и улучшайте тест в зависимости от уровня учеников.
