графы и деревья

Отменен
Заказ
5973570
Раздел
Программирование
Антиплагиат
Не указан
Срок сдачи
4 Мая 2024 в 21:55
Цена
Договорная
Блокировка
5 дней
Размещен
28 Мар 2024 в 14:46
Просмотров
55
Описание работы

Специальность : Информатика и вычислительная техника

Предмет :алгоритмитизация

Сама работа

Методические рекомендации:

1. Графы

Задание:

1.1 Вид графа для примера представлен в файле

1.2 Варианты заданий по графам представлены в методичке - это файл

Задания по Деревьям - Лаб работа N 2 и Графам - Лаб работа N 2. Выполняем по своим вариантам согласно порядковому номеру в списке.

1.3 Реализовать Алгоритмы на C++:

1)Обход в ширину.

2)Обход в глубину.

3)Алгоритм Дейкстры.

1.4 Требования:

1) Пользовательский интерфейс - инструменты по решению разработчика (Windows Forms, например).

2) Визуализация графа с использованием любой доступной графической библиотеки – SFML(Предпочтительно), SDL, OpenGL ( пример реализации представлен в файле:

3) Реализованные алгоритмы должны справляться не только с графом, представленным автором, а также применяться к другим Графам.

4) Необходимы функции для редактирования графа: Создание(добавление) и удаление вершины и ребра. Редактирование весов ребер. Редактирование матрицы смежности (или инцидентности - в зависимости от реализации).

1.5 Выполнить отчет:

- постановка задачи;

-анализ задачи с разбором применения используемых структур данных, функций;

- код программы на C++ с подробными комментариями;

- скриншоты работы программы;

- визуализация решения.

БЛОК-СХЕМ НЕ НАДО.

2. Деревья

2.1 Требуется реализовать бинарное дерево поиска.

2.2 Реализовать допустимые операции для дерева:

- Вставка узла.

- Удаление узла.

- Поиск элемента по ключу.

2.3 Реализовать алгоритмы обхода дерева:

1) Прямой

2) Симметричный

3) Обратный

2.4 Реализовать алгоритм балансировки дерева.

2.5 Реализовать вертикальную и горизонтальную печать.

2.6 Визуализация дерева с использованием любой доступной графической библиотеки – SFML(Предпочтительно), SDL, OpenGL…

2.7 Пользовательский интерфейс – на усмотрение разработчика.

2.8 Выполнить отчет:

- постановка задачи;

-анализ задачи с разбором применения используемых структур данных, функций;

- код программы на C++ с подробными комментариями;

- скриншоты работы программы;

- визуализация решения;

БЛОК-СХЕМ НЕ НАДО.

Методические пособия и задания:

Теория по графам и деревьям:

Постановка задач по деревьям и графам: (выше в задании упомянута).

Теория по графам:

Визуализация деревьев” (выше в задании упомянута) и “Графы”.

Презентация по графам - теория:

Варианты заданий по графам: (выше в задании упомянута).

Моделирование на UML пособие:

76606

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир