wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Сортировка Quiz

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Что такое сортировка пузырьком?

a)

Сортировка пузырьком - это алгоритм сортировки, который последовательно сравнивает соседние элементы и меняет их местами, если они находятся в неправильном порядке.

b)

Сортировка пузырьком - это алгоритм сортировки, который всегда оставляет элементы на своих местах

c)

Сортировка пузырьком - это алгоритм сортировки, который использует только одно сравнение элементов

d)

Сортировка пузырьком - это алгоритм сортировки, который работает только с отсортированными данными

2.

Какова основная идея сортировки выбором?

a)

Основная идея сортировки выбором заключается в выборе элемента с наименьшим значением и его перемещении на первую позицию.

b)

Сортировка выбором не требует сравнения элементов

c)

Сортировка выбором перемещает элементы в обратном порядке

d)

Основная идея сортировки выбором - упорядочить элементы по убыванию

3.

Как работает сортировка вставками?

a)

Элементы массива перемешиваются случайным образом

b)

Элементы массива сортируются по убыванию

c)

Элементы массива сортируются по возрастанию, а не поочередно вставляются

d)

Элементы массива поочередно вставляются на свои места в уже отсортированной части массива.

4.

Что такое сортировка слиянием и в чем ее преимущества?

a)

Сортировка слиянием - это алгоритм сортировки, который объединяет элементы списка в случайном порядке

b)

Преимущества сортировки слиянием включают нестабильность и неэффективность на больших данных

c)

Сортировка слиянием - это алгоритм сортировки, который разделяет список на две части, рекурсивно сортирует их, а затем объединяет в один отсортированный список. Преимущества включают стабильность, эффективность на больших данных и гарантированное время выполнения O(n log n).

d)

Сортировка слиянием гарантирует время выполнения O(n^2)

5.

Какие основные шаги включает в себя быстрая сортировка?

a)

Выбор опорного элемента, слияние, итерационное применение, объединение

b)

Разделение, выбор опорного элемента, слияние, рекурсивное применение

c)

Выбор опорного элемента, разделение, рекурсивное применение, объединение

d)

Выбор случайного элемента, слияние, итерационное применение, объединение

6.

Какова сложность алгоритма сортировки пузырьком в худшем случае?

a)

O(nlogn)

b)

O(1)

c)

O(n^2)

d)

O(n)

7.

Какой элемент сравнивается с каждым элементом в сортировке выбором?

a)

Самый длинный элемент

b)

Следующий случайный элемент

c)

Предыдущий максимальный элемент

d)

Текущий минимальный элемент

8.

Какой элемент сравнивается с предыдущими элементами в сортировке вставками?

a)

Текущий элемент

b)

Случайный элемент

c)

Следующий элемент

d)

Предыдущий элемент

9.

Как происходит слияние отсортированных списков в сортировке слиянием?

a)

Отсортированные списки объединяются в случайном порядке

b)

Сначала отсортированные списки разделяются на подсписки, затем каждая пара подсписков сливается в один отсортированный список, процесс повторяется до тех пор, пока не останется только один отсортированный список.

c)

Слияние отсортированных списков происходит без разделения на подсписки

d)

Каждый элемент из одного списка сравнивается с каждым элементом из другого списка и перемещается в новый список

10.

Как выбирается опорный элемент в быстрой сортировке?

a)

Максимальный элемент из сравниваемых значений

b)

Минимальный элемент из сравниваемых значений

c)

Случайный элемент из сравниваемых значений

d)

Средний элемент из сравниваемых значений

11.

Какова сложность алгоритма сортировки выбором в среднем случае?

a)

O(n)

b)

O(nlogn)

c)

O(1)

d)

O(n^2)

12.

Какова сложность алгоритма сортировки вставками в лучшем случае?

a)

O(1)

b)

O(n)

c)

O(n^2)

d)

O(log n)

13.

Какова сложность алгоритма сортировки слиянием в худшем случае?

a)

O(n^2)

b)

O(n)

c)

O(n log n)

d)

O(1)

14.

Какова сложность алгоритма быстрой сортировки в худшем случае?

a)

O(nlogn)

b)

O(n^2)

c)

O(n)

d)

O(1)

15.

Какие дополнительные структуры данных могут использоваться для оптимизации сортировки слиянием?

a)

Стеки и графы

b)

Динамические массивы и связанные списки

c)

Кучи и бинарные деревья поиска

d)

Хэш-таблицы и очереди

16.

Какие дополнительные шаги могут быть применены для улучшения производительности сортировки выбором?

a)

Использование алгоритма сортировки пузырьком

b)

Использование улучшенных алгоритмов сортировки, уменьшение количества операций сравнения, параллельное выполнение операций

c)

Использование параллельного выполнения только на одном ядре процессора

d)

Увеличение количества операций сравнения

17.

Какие дополнительные шаги могут быть применены для улучшения производительности сортировки вставками?

a)

Бинарный поиск, оптимизация алгоритма, параллельная сортировка

b)

Хеширование

c)

Сортировка выбором

d)

Пузырьковая сортировка

18.

Какие дополнительные шаги могут быть применены для улучшения производительности быстрой сортировки?

a)

Применение оптимизированных версий алгоритма, случайный выбор опорного элемента, многопоточность

b)

Однопоточное выполнение

c)

Игнорирование выбора опорного элемента

d)

Использование алгоритма сортировки пузырьком

19.

Какие основные принципы лежат в основе эффективной сортировки данных?

a)

Увеличение операций сравнения и перемещения элементов

b)

Выбор оптимального алгоритма, учет объема данных и доступной памяти, уменьшение операций сравнения и перемещения элементов

c)

Игнорирование доступной памяти

d)

Использование случайной сортировки

20.

Какие факторы могут повлиять на выбор оптимального алгоритма сортировки?

a)

Фаза луны

b)

Размер данных, тип данных, доступная память, степень упорядоченности данных, требования к стабильности и устойчивости сортировки

c)

Цвет входных данных

d)

Температура воздуха