Файл: Алгоритмы и структуры данных.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 05.12.2023

Просмотров: 42

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Вопросы и типовые задания к экзамену

Алгоритмы и структуры данных”

Вопросы, вынесенные на экзамен

  1. С именем какого математика обычно связывают термин алгоритм.

  2. Какое из перечисленных ниже формальных определений не является определением алгоритма

  3. Какое требование из нижеперечисленных не включают в список требований, накладываемых на любой алгоритм




  1. Какое направление исследований не относится к исследованию в теории алгоритмов



  1. Какие задачи не ставятся в теории алгоритмов



  1. Выберите правильное определение массива данных



  1. Какая операция реализует переход от текущего к последующему или предыдущему элементу массива



  1. Какие типы данных относятся к структурированным



  1. Какой тип данных является совокупностью элементов разного типа



  1. Какой тип данных не является структурированным



  1. Какая инструкция из приведенных ниже не является фундаментальной



  1. Чему равна функция сложности f(n) алгоритма поиска максимального элемента в матрице n×n



  1. Какая из характеристик данных не определяет тип данных, используемых в компьютере



  1. Какой метод сортировки относится к алгоритмам обмена



  1. Какой алгоритм не относится к алгоритмам сортировки



  1. Какой алгоритм основан на алгоритме сортировки Хоара



  1. Модификацией какого алгоритма является сортировка Шелла



  1. В каком случае функция называется рекурсивной



  1. Можно ли рекурсивную программу преобразовать в нерекурсивную, выполняющую такое же вычисление



  1. Позволяет ли рекурсивная реализация функции избвиться от необходимости использования локальных переменных



  1. Какие структуры данных не являются динамическими



  1. В чем заключается основное преимущество линейных списков перед массивами




  1. Из каких элементов состоит связный список в "классическом" варианте



  1. Какая из операций не используется для работы с однонаправленными списками



  1. Какая последовательность операций позволит очистить оперативную память от списка



  1. Общая схема вставки нового узла в список не включает следующий шаг



  1. В какой области памяти компьютера размещается линейный список



  1. Какая операция реализует выделение области памяти для размещения списка



  1. В чем состоит отличие циклического (кольцевого) списка от обычного двухсвязного при удалении какого-либо узла



  1. Пусть имеется циклический список с номерами элементов {1,2,3,4,5,6}. Из него удален элемент номер 4. Как будет выглядеть новый список



  1. Программный стек — это односвязный список, для которого определены только две операции добавление и удаление



  1. Очередь — это двусвязный список, для которого определены только две операции



  1. Какую структуру данных называют деревом



  1. Сколько путей может вести от корня к любому другому узлу дерева



  1. Что определяет высоту дерева



  1. Какая структура определяется как граф



  1. Какой способ представления не относится к графу

Типовые обобщенные практические задания

  1. Составить программу заданного алгоритма сортировки для массива указанного типа данных

  2. Составить программу заданного алгоритма поиска данных для указанного массива

  3. Составить программу для рекурсивного алгоритма поиска указанных элементов или значений

  4. Разработать пользовательский тип для реализации указанного линейного односвязного списка

  5. Составить программу для сортировки указанных связных списков указанным методом

  6. Составить программу поиска с использованием индекса по ключам для указанной структуры данных

  7. Составить программу последовательного поиска для указанной структуры данных

  8. Составить программу бинарного поиска

  9. Разработать пользовательский тип для реализации древовидной структуры

  10. Разработать пользовательский тип для реализации графов

  11. Составить программу реализации алгоритма поиска в глубину в графе

  12. Составить программу реализации алгоритма поиска в ширину в графе

  13. Составить программу реализации алгоритма поиска кратчайшего пути между вершинами указанного графа