Экзаменационные вопросы по дисциплине “Алгоритмы и структуры данных”

  1. Простые типы данных. Представление простых типов данных в памяти ЭВМ.

  2. Структурные типы данных. Представление структурных типов данных в памяти ЭВМ.

  3. Указатели, манипуляции с указателями. Представление сложных типов данных с помощью указателей.

  4. Алгоритмы сортировки. Сортировка простым выбором. Сортировка простыми вставками.

  5. Алгоритмы сортировки. Сортировка методом «пузырька». «Быстрая» сортировка.

  6. Алгоритмы поиска. Последовательный и быстрый последовательный поиск. Бинарный поиск.

  7. Рекурсия. Рекурсивные определения и алгоритмы. Примеры рекурсивных алгоритмов.

  8. Односвязные списки, основные операции над односвязными списками.

  9. Двусвязные списки, основные операции над двусвязными списками.

  10. Кольцевые списки, основные операции над кольцевыми списками.

  11. Стеки и очереди, методы их представления и обработки.

  12. Деревья, основные определения, способы представления деревьев. Идеально сбалансированные деревья. Построение идеально-сбалансированных деревьев.

  13. Деревья сортировки, основные операции над деревьями сортировки.

  14. Ориентированные графы, основные определения, способы представления ориентированных графов.

  15. Нахождение простого пути в ориентированном графе с использованием матрицы и списков смежности.

  16. Объектно-ориентированное представление ориентированного графа: классы вершин, дуг, графа, методы манипуляций с вершинами и дугами.

  17. Объектно-ориентированное представление ориентированного графа: экспорт матрицы и списков смежности, поиск путей в графе.