Главная /
Основы программирования - обучения основам /
Рассмотрим непрерывную реализацию множества с помощью бинарного поиска. Пусть множество содержит миллион элементов. Сколько операций сравнения может быть выполнено при поиске элемента?
Рассмотрим непрерывную реализацию множества с помощью бинарного поиска. Пусть множество содержит миллион элементов. Сколько операций сравнения может быть выполнено при поиске элемента?
вопросПравильный ответ:
Не больше 10.
Не больше 20.
Не больше 1000.
В худшем случае 500000 операций.
Сложность вопроса
78
Сложность курса: Основы программирования - обучения основам
50
Оценить вопрос
Комментарии:
Аноним
Экзамен сдал и ладушки. Спасибо за ответы
29 мар 2019
Аноним
Если бы не опубликованные подсказки - я бы сломался c этими тестами intuit.
07 сен 2016
Другие ответы на вопросы из темы программирование интуит.
- # Рассмотрим следующий фрагмент программы: #include <string.h> #include <сtype.h> . . . int n, i; char a[32]; strcpy(a, "11B"); n = 0; i = 0; while (a[i] != 0) { n *= 16; if (isdigit(a[i])) { n += a[i] - '0'; } else if ('A' <= a[i] && a[i] <= 'F') { n += (a[i] - 'A') + 10; } ++i; } Чему будет равно значение переменной n в результате выполнения этого фрагмента?
- # Можно ли сохранить произвольное целое число длиной в четыре байта в вещественных переменных типа float и типа double без потери точности?
- # Указать, что вычисляет следующий фрагмент программы: дано: цел n; цел s, k; s := 2; k := 0; цикл пока s <= n | инвариант: s = 2k+1 | s := s * 2; k := k + 1; конец цикла ответ := k;
- # Какое утверждение является инвариантом для следующего фрагмента программы (т.е. из справедливости утверждения до выполнения фрагмента программы вытекает справедливость утверждения после выполнения)? Предполагается, что n неотрицательно. вещ r, x; цел n; . . . r := r * x * x; r := r / ((n + 1) * (n + 2)); n := n + 2;
- # Прототип функции, которая вычисляет сумму элементов массива a длины n, выглядит следующим образом: double sum(const double *a, int n); Можно ли в описании этой функции и ее прототипа опустить слово const? (Могут ли при этом в корректной программе возникнуть ошибки или предупреждения на стадии компиляции?)