Описать класс граф C++

Выполнен
Заказ
2626968
Раздел
Программирование
Тип работы
Антиплагиат
Не указан
Срок сдачи
24 Окт 2019 в 20:00
Цена
Договорная
Блокировка
10 дней
Размещен
20 Окт 2019 в 21:03
Просмотров
179
Описание работы

необходимо создать класс (или иерархию классов), содержащий:

1. Структуру для хранения списка смежности графа (не работать с графом через матрицы смежности);

2. Конструкторы:

  • конструктор по умолчанию, создающий пустой граф
  • конструктор, заполняющий данные графа из файла
  • конструктор-копию

3. Методы:

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

Не выполняйте некорректные операции, сообщайте об ошибках.

4. Должны поддерживаться как ориентированные, так и неориентированные графы. Заранее предусмотрите возможность добавления меток и\или весов для дуг. Поддержка мультиграфа не требуется.

5. Добавьте минималистичный интерфейс пользователя (не смешивая его с реализацией!), позволяющий добавлять и удалять вершины и рёбра (дуги) и просматривать текущий список смежности графа.

Код с комментариями

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