wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Определяем порядок сложности алгоритма

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Оцените время исполнения алгоритма бинарного поиска в массиве из N элементов

a)

O(N)O\left(N\right)

b)

O(log N)O\left(\log\ N\right)

c)

O(Nlog N)O\left(N\cdot\log\ N\right)

d)

O(N2)O\left(N^2\right)

2.

Укажите все случаи, когда применим бинарный поиск

a)

массив отсортирован по возрастанию

b)

массив отсортирован по убыванию

c)

в массиве нет повторяющихся элементов

d)

искомая величина описывается монотонной (возрастающей или убывающей) функцией

3.

Какое представление графа более эффективно (занимает меньше памяти и требует меньше времени при поиске в графе)

a)

матрица смежности

b)

списки смежности

4.

Определите порядок сложности по времени исполнения фрагмента программы

a)

O(n)O\left(n\right)

b)

O(n2)O\left(n^2\right)

c)

O(nlog n)O\left(n\cdot\log\ n\right)

d)

O(log n)O\left(\log\ n\right)

5.

Определите порядок сложности по времени исполнения фрагмента программы

a)

O(n)O\left(n\right)

b)

O(n2)O\left(n^2\right)

c)

O(n3)O\left(n^3\right)

d)

O(n2log n)O\left(n^2\cdot\log\ n\right)

6.

Определите порядок сложности по времени исполнения фрагмента программы

a)

O(n)O\left(n\right)

b)

O(n2)O\left(n^2\right)

c)

O(nlog n)O\left(n\cdot\log\ n\right)

d)

O(log n)O\left(\log\ n\right)

7.

Дана строка s, длиной n символов. Определите порядок сложности по времени исполнения фрагмента программы.

a)

O(n)O\left(n\right)

b)

O(n2)O\left(n^2\right)

c)

O(1)O\left(1\right)

d)

O(log n)O\left(\log\ n\right)

8.

Дана строка s, длиной n символов. Определите порядок сложности по времени исполнения фрагмента программы.

a)

O(n)O\left(n\right)

b)

O(n2)O\left(n^2\right)

c)

O(nlog n)O\left(n\cdot\log\ n\right)

d)

O(log n)O\left(\log\ n\right)

9.

Массив из N чисел ввели, отсортировали с помощью встроенной сортировки, и вывели. Больше ничего в программе не делали. Определить порядок сложности программы по времени исполнения.

a)

O(N)O\left(N\right)

b)

O(N2)O\left(N^2\right)

c)

O(Nlog N)O\left(N\cdot\log\ N\right)

d)

O(log N)O\left(\log\ N\right)

10.

Массив из N чисел, упорядоченный по возрастанию, ввели, выполнили бинарный поиск заданного числа Х, и вывели результат (если Х найден, то "YES", иначе "NO". Больше ничего в программе не делали. Определить порядок сложности программы по времени исполнения.

a)

O(N)O\left(N\right)

b)

O(N2)O\left(N^2\right)

c)

O(Nlog N)O\left(N\cdot\log\ N\right)

d)

O(log N)O\left(\log\ N\right)