wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Методы сортировки в Python

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

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

a)

Сортировка пузырьком - это способ объединения двух отсортированных списков.

b)

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

c)

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

d)

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

2.

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

a)

Сортировка выбором находит наименьший элемент и меняет его местами с первым элементом неотсортированной части массива.

b)

Сортировка выбором делит массив на две части и сортирует их параллельно.

c)

Сортировка выбором использует рекурсию для сортировки элементов.

d)

Сортировка выбором сортирует массив по убыванию.

3.

Опишите алгоритм быстрой сортировки.

a)

Алгоритм вставок

b)

Алгоритм быстрой сортировки (Quick Sort)

c)

Алгоритм сортировки слиянием

d)

Алгоритм пузырьковой сортировки

4.

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

a)

O(n log n)

b)

O(n^2)

c)

O(n^3)

d)

O(n)

5.

В чем отличие сортировки выбором от сортировки пузырьком?

a)

Сортировка выбором работает быстрее, чем сортировка пузырьком.

b)

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

c)

Сортировка выбором сортирует массив в обратном порядке, а сортировка пузырьком - в прямом.

d)

Сортировка выбором использует рекурсию, а сортировка пузырьком - итерацию.

6.

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

a)

Когда требуется стабильная сортировка.

b)

Для данных с низкой производительностью.

c)

Для больших массивов данных с высокой производительностью.

d)

Для небольших массивов данных.

7.

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

a)

Сортировка пузырьком

b)

Сортировка слиянием

c)

Сортировка вставками

d)

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

8.

Приведите пример кода для сортировки пузырьком на Python.

a)

def bubble_sort(arr): n = len(arr) for i in range(n): for j in range(0, n-i-1): if arr[j] > arr[j+1]: arr[j], arr[j+1] = arr[j+1], arr[j] return arr # Пример использования: arr = [64, 34, 25, 12, 22, 11, 90] print(bubble_sort(arr))

b)

def bubble_sort(arr): return arr[::-1]

c)

def bubble_sort(arr): arr.sort()

d)

def bubble_sort(arr): return sorted(arr)

9.

Как можно оптимизировать сортировку пузырьком?

a)

Использовать случайный порядок элементов.

b)

Сравнивать только соседние элементы без флага.

c)

Увеличить количество проходов по массиву.

d)

Добавить флаг для отслеживания изменений и уменьшить диапазон сравнения.

10.

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

a)

O(n log n)

b)

O(n^2)

c)

O(n)

d)

O(log n)