- •1. Методические указания по выполнению курсовой работы
- •2. Перечень тем курсовых работ
- •Тема 1. Диагональная схема хранения разреженных матриц:
- •Тема 2. Профильная схема хранения разреженных матриц:
- •Тема 3. Схема Кнута хранения разреженных матриц:
- •Тема 4. Кольцевая крм-схема хранения разреженных матриц:
- •Тема 5: Модификация Ларкума схемы Кнута для хранения разреженных симметричных матриц с ненулевыми диагональными элементами:
- •Тема 6. Разреженные матрицы
- •Тема 7. Операции над разреженными матрицами (1).
- •Тема 8. Операции над разреженными матрицами (2)
- •Тема 9. Алгоритмы преобразования разреженных матриц a(nm), хранящихся в разреженном строчном формате
- •Тема 10. Алгоритмы преобразования разреженных матриц, хранящихся в форме 3 объектов:
- •Тема11. Рекурсия.
- •Тема 12: Древовидные структуры (1)
- •Тема 13: Древовидные структуры (2)
- •Тема 14: Древовидные структуры (3)
- •Тема 15: Основные операции с двоичными деревьями (1)
- •Тема 16: Основные операции с двоичными деревьями (1)
- •Тема 17: Сбалансированные деревья (1).
- •Тема 18. В - деревья
- •Тема 19: Графы
- •Тема 20: Алгоритмы на графах (1)
- •Тема 21: Алгоритмы на графах (2)
- •Тема 22. Оптимизационные алгоритмы на графах (1)
- •Тема 23. Оптимизационные алгоритмы на графах (2)
- •Тема 24. Оптимизационные алгоритмы на графах (3)
- •Тема 25. Оптимальные деревья поиска (1).
- •Тема 26. Оптимальные деревья поиска (2).
- •Тема 27. Bmp – файлы (1)
- •Тема 28. Bmp – файлы (2)
- •Библиографический список
- •Содержание
- •Структуры и алгоритмы обработки данных Методические указания по выполнению курсовой работы
- •650049, Красноярск, пр.Мира 82.
Тема 18. В - деревья
Написать программу для построения B-дерева, страницы которого имеют по 10 узлов.
Написать программу построения B-дерева, а также процедуру включения элементов в B-дерево с возможностью расщепления страниц. Вывести результаты работы программы на экран монитора.
Написать программу построения B-дерева, а также процедуру удаления элементов из В-дерева с возможностью соединения страниц. Вывести результаты работы программы на экран монитора.
Написать программу поиска, включения и удаления элементов в бинарном В-дереве.
Сравнить по эффективности алгоритмы включения и удаления элементов для бинарных деревьев, АВЛ-деревъев и B-деревьев.
Создать управляющую программу с эффектным интерфейсом.
Подготовить контрольный пример, демонстрирующий работу созданного программного комплекса.
Тема 19: Графы
Найти все вершины заданного графа, недостижимые из заданной его вершины.
Определить, является ли связным заданный граф.
Для двух выделенных вершин графа построить соединяющий их простой путь.
Найти самый длинный простой путь в графе.
Найти все вершины графа, к которым от заданной вершины можно добраться по пути не длиннее А.
Задан граф — не дерево. Проверить, можно ли превратить его в дерево удалением одной вершины вместе с ее ребрами.
Задана карта дорог в виде графа. Найти города, расположенные на расстоянии не более T от города А.
Найти самый короткий простой путь в графе.
Создать управляющую программу с эффектным интерфейсом.
Подготовить контрольный пример, демонстрирующий работу созданного программного комплекса.
Тема 20: Алгоритмы на графах (1)
Задана система односторонних дорог. Найти путь, соединяющий города А и В и не проходящий через заданное множество городов.
Задана система двусторонних дорог. Найти два города и соединяющий их путь, который проходит через каждую из дорог системы только один раз.
.Задана система двусторонних дорог, где для любой пары городов есть соединяющий их путь. Найти город с минимальной суммой расстояний до остальных городов.
4. Задана система двусторонних дорог. Найти множество городов, расстояние от которых до выделенного города (столицы) больше, чем Т.
5. Для заданного графа, используя метод поиска в ширину, определить длины всех путей из города А в город Б.
6. Для заданного графа, используя метод поиска в ширину, определить кратчайшее расстояние из города TV в город М.
7. Создать управляющую программу с эффектным интерфейсом.
8. Подготовить контрольный пример, демонстрирующий работу созданного программного комплекса.
Тема 21: Алгоритмы на графах (2)
1. Задана система двусторонних дорог. Для каждой пары городов найти длину кратчайшего пути между ними.
2. Задана система двусторонних дорог. Найти замкнутый путь длиной не более T, проходящий через каждую дорогу ровно один раз.
3. Задана система двусторонних дорог. Определить, можно ли, построив еще три новые дороги, из заданного города добраться до каждого из остальных городов, проезжая расстояние не более T единиц.
4. Для заданного графа, используя метод поиска в глубину, определить длины всех путей из города А в город В.
5. Для заданного графа, используя метод поиска в глубину, определить кратчайшее расстояние из города А в город В.
6. Задана карта дорог в виде графа. Найти города, расположенные на максимальном и минимальном расстоянии от города A.
7. Создать управляющую программу с эффектным интерфейсом.
8. Подготовить контрольный пример, демонстрирующий работу созданного программного комплекса.
