игра брюс 2048
Главная / Алгоритмы и дискретные структуры / Комбинаторные алгоритмы для программистов / Тест 14

Комбинаторные алгоритмы для программистов - тест 14

Упражнение 1:
Номер 1
Какая задача решается при внутренней сортировке?

Ответ:

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

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

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

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


Номер 2
Какую задачу решает внешняя сортировка?

Ответ:

 (1) задачу полной сортировки для случая такой малой таблицы, что доступ к ней организован непосредственно 

 (2) задачу сортировки для случая такой малой таблицы, что доступ к ней организован непосредственно в адресной памяти 

 (3) задачу полной сортировки для случая такой большой таблицы, что доступ к ней организован по частям, расположенным на внешних запоминающих устройствах 

 (4) задачу полной сортировки для случая такой малой таблицы, что доступ к ней организован по частям, расположенным на внешних запоминающих устройствах 


Номер 3
Какие сортировки относятся к обменной сортировке?

Ответ:

 (1) сортировка методом выбора 

 (2) сортировка методом слияния 

 (3) пузырьковая сортировка и быстрая сортировка 

 (4) относится сортировка методом распределения 


Упражнение 2:
Номер 1
На какие классы алгоритмов можно разбить внутреннюю сортировку?

Ответ:

 (1) вставка, обмен, выбор, распределение, слияние 

 (2) выбор 

 (3) слияние 

 (4) пузырьковая сортировка, быстрая сортировка 


Номер 2
Какие алгоритмы используются для быстрой сортировки?

Ответ:

 (1) рекурсивный, итерационный 

 (2) только рекурсивный 

 (3) только итерационный 

 (4) алгоритм двоичного поиска 


Номер 3
Что означает "сливать"?

Ответ:

 (1) объединять два или несколько упорядоченных набора в один с сохранением упорядоченности 

 (2) объединять последовательности 

 (3) это алгоритм слияния; точнее, один из его вариантов, когда таблица делится на подтаблицы, затем подтаблицы сортируются по отдельности и сливаются в одну 

 (4) это алгоритм обмена 


Упражнение 3:
Номер 1
Являются ли классы алгоритмов сортировки взаимоисключающими?

Ответ:

 (1) да 

 (2) классы алгоритмов сортировки нельзя назвать ни взаимоисключающими, ни исчерпывающими: одни алгоритмы сортировки можно с полным основанием отнести более чем к одному классу 

 (3) нет 

 (4) классы алгоритмов сортировки являются только исчерпывающими 


Номер 2
Являются ли классы алгоритмов сортировки исчерпывающими?

Ответ:

 (1) да 

 (2) нет 

 (3) классы алгоритмов сортировки нельзя назвать ни взаимоисключающими, ни исчерпывающими: одни алгоритмы сортировки можно с полным основанием отнести более чем к одному классу 

 (4) классы алгоритмов сортировки являются только взаимоисключающими 


Номер 3
Какая сортировка называется вставкой?

Ответ:

 (1) простейшая сортировка вставками, проходит через этапы j=2,3,...,n: на этапе j имя xj вставляется на свое правильное место среди x1,x2,...,xj-1 

 (2) вставка - эта сортировка некоторым систематическим образом меняет местами пары имен, не отвечающие порядку, до тех пор, пока такие пары существуют 

 (3) идея метода вставки-сортировки состоит в том, чтобы выбрать одно из имен в таблице и использовать его для разделения таблицы на две подтаблицы, составленные соответственно из имен меньших и больших выбранного, которые затем рекурсивно сортируются с использованием быстрой сортировки 

 (4) это сортировка, метод которой заключается в систематическом обмене местами имен с неправильным порядком при просмотре пар смежных имен последовательно слева направо и перемене мест тех имен, которые не отвечают порядку 




Главная / Алгоритмы и дискретные структуры / Комбинаторные алгоритмы для программистов / Тест 14