Вариант 1917589049.
Рассмотрим следующий код:
y = y + z for i in range(1, n + 1): k = k + 2; for i in range(1, n + 1): for j in range(1, n + 1): x = x + 1;
Какая сложность по времени для данного кода является правильной?
Рассмотрим следующие утверждения (h(k) — хэш-функция):
Какие из следующих алгоритмов используют подход Разделяй и Властвуй?
Пусть структура данных поддерживает операцию `foo`, таким образом, что последовательность из n операций `foo` занимает времени в худшем случае. Каково амортизационное время операции `foo`?
Предположим, что G — это связный неориентированный граф, ребра которого имеют положительные веса. Пусть M — минимальное остовное дерево этого графа. Мы модифицируем граф, добавляя «6» к весу каждого ребра, какое из следующих утверждений верно?
Какой будет временная сложность печати всех ключей дерева бинарного поиска в отсортированном порядке?
Рассмотрим следующие утверждения:
Для какого алгоритма сортировки все утверждения являются верными?
Рассмотрим следующие выражения:
Какие утверждения верные, а какие нет?
Пусть M является целым числом, которое больше единицы. Какая асимптотика роста функции является верной?
Какая временная сложность выполнения данного кода?
for (i = n; i > 0; i/= 2){ for (int j = 1; j < n; j * = 2){ for (int k = 0; k < n; k + = 2){ sum + = (i + j * k); } } }