NEW
Font size
WorksheetsProbnyi Algos
Total questions: 50
Worksheet time: 8hrs 20mins
Количество операций сравнения, выполняемое быстрой сортировкой для файла размером N в наихудщем случае
A) N/4
N^2/2
N/3
N/2
N^3/2
Стандартная библиотека С, позволяющая модифицировать программу в зависимости от места её выполнения
<local.h>
<stdloc.h>
<locale.h>
<loctime.h>
<clocale.h>
Структура множественного выбора в С++, при котором значение некоторой переменной или выражении проверяется на множестве допустимых значений и в зависимости от результатов проверки предпринимаются различные действия
while
grade
square
for
switch
Деревья, узлы которых содержат две связки (одна из которых или обе могут быть нулевыми)
кустистые
ветвящиеся
корневые
двоичные
листовые
Математическая структура, состоящая из множества точек, которые называются вершинами, и совокупности линий (ребер), соединяющих эти точки
куст
маршрут
граф
шаблон
схема
Вставки и удаления в стеке производятся
только в конце
в любом месте
в середине
только в его вершине
в начале или в конце
Алгоритм, не использующий операцию сравнения ключей и упорядочивающий последовательности неотрицательных целых чисел
сортировка вливанием
сортировка кучей
выборочная сортировка
сортировка пузырьками
сортировка подсчётом
Класс сложности алгоритма, обрабатывающего все подмножества некоторого множества из n элементов
экспоненциальная
параболическая
линеарная
восьмеричная
факториальная
Наименьший элемент массива меняется местами с первым элементом. Наименьший элемент из остальных элементов переставляется со вторым элементом в исходном массиве и т.д.
сортировка вставками
сортировка пузырьками
распределяющая сортировка
индексная сортировка
сортировка выбором
Объявление массива с числом злементов аrrауSize типа float, имеющими нулевые начальные значения
float table [arraySize] = {0};
float [arraySize] = {0};
float table [arraySize] = {0,.,0};
float mv [arraySize] = {0,0};
float mv [array Size] = {};
Метод построения хеш-таблиц для статических множеств ключей, обеспечивающий выполнение поиска за время О(1) даже в худшем случае
идеальное, или совершенное хеширование
нелинейное, или совершенное зондирование
линейное, или совершенное зондирование
билинейная, или отдельная цепочка
тернарное, или совершенное хеширование
Текущее множество ребер устанавливается пустым. Затем из всех ребер, добавление которых к уже имеющемуся множеству не вызовет появление в
нем цикла, выбирается ребро минимального веса - это алгоритм
Форда
Фрейда
Белмана
Крускала
Дейта
Каждый объект С++ имеет доступ к своему собственному адресу через указатель с именем
adress
intr
setpr
cout
this
Операция, в ходе которой байты пересылаются из оперативной памяти на устройства (например, зкран дисплея, дисковод, принтер)
рекурсия
ввод
инверсия
вывод
инкапсуляция
Для большинства хеш-функций пространство ключей представляется множеством…
N={0,1,2....}
рациональных чисел
комплексных чисел
Z={....-2,-1,0,1,2....}
действительных чисел
Методы разрешения коллизий
закрытой адресации, цепочки, линейного исследования
адресации, удаления, линейноого возрастания
открытой адресации, цепочки, линейного исследования
закрытой адресации, ветвления, линейного исследования
кубического исследования, двоичного хеширования
Математическая библиотечная функция С, возводящая к в степень у
pow(x/y)
pow(x;y)
pow(x?y)
pow(y,x)
pow(x,y)
Выбор хеш-функции зависит от
типа ключа
индекса ключа
размера массива
типа переменной
Рекурсивное определение последовательности Фибоначчи
fibonacci (0)=0
fibonacci (1)=1
fibonacci (n)= fibonacci (n-1) + fibonacci (n-2)
fibonacci (0)=0
fibonacci (1)=1
fibonacci (n)= fibonacci (n+1) + fibonacci (n+2)
fibonacci (0)=1
fibonacci (1)=0
fibonacci (n)= fibonacci (n+1) + fibonacci (n+2)
fibonacci (0)=0
fibonacci (1)=1
fibonacci (n)= fibonacci (n-1) - fibonacci (n-2)
fibonacci (0)=1
fibonacci (1)=2
fibonacci (n)= fibonacci (n-1) - fibonacci (n-2)
Заголовочный файл, содержаший основную информацию необходимую для всех операций ввода-вывода в С++
<ostream.h>
<iostream.h>
<inalude.h>
<istdlib.h>
<imanip.h>
Заголовочный файл, содержаший основную информацию необходимую для всех операций ввода-вывода в С++
<ostream.h>
<iostream.h>
<inalude.h>
<istdlib.h>
<imanip.h>
B C++ макрос, который вызывается перед обработкой списка с переменым числом параметров
va_sign
va_endl
va_start
va_argv
va_make
Время выполнения программы, все инструкции которой выполняются один или несколько раз
квадратично
линейно
постоянно
NlogN
logarithmic
Древовидная структура данных, в которой значения всех узлов, размещённых правее некоторого узла, больше значений узлов, размещённых левее, причём это справедливо как для всего дерева, так и для любой его части - это
тернарная система вектора
стек красных деревьев
очередь связных цепочек
многозадачный симплекс
двоичное дeрево поиска
Абстрактный тип данных, представляющий собой список, в котором вставка и удаление этементов производятся с одного конца. Функционирует по принципу «последним пришёл - первым вышел»
таблица (table)
порядок (order)
стек (stack)
очередь (queue)
куча (coach)
Описание взвешенного направленного циклического графа, показанного на рисунке
(1,2, 0.30), (1,3, 0.30), (1, 4, 0.10), (4, 2, 0.33), (4, 3, 0.15)
(1,4, 0.30), (1,2, 0.20), (1, 3, 0.30), (4, 2, 0.33), (4, 3, 0.15)
(1,2, 0.20), (1,3, 0.30), (1, 4, 0.10), (4, 2, 0.33), (4, 3, 0.25)
(1,2, 0.20), (1,3, 0.30), (1, 4, 0.10), (4, 2, 0.33), (4, 3, 0.15)
(1,2, 0.30), (1,3, 0.20), (1, 4, 0.10), (4, 2, 0.30), (4, 3, 0.15)
Вызывает сама себя либо непосредственно, либо косвенно с помощью другой функции
рекурсия
индукция
дедукция
итерация
инверсия
Переменные, содержащие адреса других переменных или функций
константы
функции
указатели
разделители
выражения
Характеристика качества алгоритма, отражающая обьем потребляемой памяти
временная эффективность (time efficiency)
линейная эффективность (linear efficiency)
пространственная эффективность (space efficiency)
максимальная эффективность (max efficiency)
минимальная эффективность (min efficiency)
разность
сумму
произведение
возведение в куб
возведение в квадрат
Топологическая абстракция, предназначенная для описания некоторых топологических свойств самых разных объектов и отношений между ними
куст
область
граф
вектор
массив
Операторы тела функции заключаются в операторные скобки (с++)
{…}
{...)
(…)
<.>
[…]
Элементы массива переупорядочиваются относительно выбранного опорного значения ключа. Рекомендуется выбирать опорный элемент близким к значению медианы – это
сортировка узла
поразрядная сортировка
быстрая сортировка
сортировка слиянием
медленная сортировка
Зарезервированные обозначения, имеющие специальное значение для компилятора и используемые только в одном определенном смысле
неисполняемые операторы
исполняемые операторы
ключевые слова
строковые литералы
неисполняемые операнды
Узел может быть вставлен в двоичное дерево только в качестве
Корня
Ветки
листа
вершины
саженца
Унарная операция, позволяющая получить адрес программного объекта (с++)
!
&
?
%
*
Группа операторов, которая выполняется повторно до тех пор, пока удовлетворяется некоторое условие
индукция
рефлексия
цикл
метка
рекурсия
Линейный список, доступ к элементам которого происходит по принципу «первым пришёл и первым ушёл» (first in and first out)
таблица (table)
порядок (ordnung)
куча (coatch)
стек (stuck)
очередь (queue)
Задают действия над данными
исполняемые операторы
зависимые переменные
ключевые операнды
независимые переменные
неисполняемые операторы
Характеристика качества алгоритма, показывающая насколько быстро работает алгоритм
Линейная эффективность (linear efficiency)
Минимальная эффективность (min efficiency)
максимальная эффективность (max efficiency)
временная эффективность (time efficiency)
пространственная эффективность (space efficiency)
Фрагмент программы моделирует бросание игральной кости (20 раз).
# include iostream.h>
# include <stdlib.h>
Maino
For (int i=1; i <=20; 1++)
{cout <<1 + rand0 % 6;
Return;
}
Интервал результатов программы.
от 1 до 6
от 0 до б
от 0 до 5
от 1 до 5
от 1 до 20
Если второй элемент массива меньше первого, эти элементы меняются местами. На втором шаге третий элемент размещается в правильном порядке по отношению к двум первым, и т.д.
Сортировка вставкой
Распределяющая сортировка
сортировка индексацией
сортировка пузырьками
выборочная сортировка
Класс сложности оптимизационных алгоритмов, реализующих полный перебор множества допустимых решений задачи
кубическая
факториальная
параболическая
бинарная
многомерная
Список, допускающий прохождение как в прямом, так и обратном направлении
двусвязный
динамический
односвязный
циклический
референтный
Упорядоченное дерево, состоящее из узлов двух типов: внешних узлов, не имеющих дочерних узлов, и внутренних узлов, каждый из которых имеет ровно два дочерних узла
бинарный куст
двоичная куча
тернарное дерево
красное дерево
бинарное дерево
Оператор возврата значений из функции
if
for
while
else
return
Хеш-функция, используемая при двойном хешировании
h(k,i = (hi(k)+ih2(k)) mod h1
h(k,i) = (h1 (k)-ih2(h2)) mod m
h(k,1) = (h1 (k)+1h2(k)) mod m
h(k,i) = (h1(h1)+ih2(k)) mod m
h(k,i) = (hj (k)-ih2(h1)) mod m
Ключевое слово, указывающее, что объект не является модифицируемым и что любая попытка изменения этого объекта является ошибкой
const
unit
base
long
indef
Двоичный поиск исключает после каждого просмотра следующую часть элементов массива
треть
четверть
десятую
пятую
половину
Имя массива есть адрес его начального элемента (и указатель на этот элемент). Поэтому инструкцию у = &a 0] можно записать в виде
y=a(0);
B) у= 1;
y =a(1);
у= a;
y=0;
