необходимо создать класс (или иерархию классов), содержащий:
1. Структуру для хранения списка смежности графа (не работать с графом через матрицы смежности);
2. Конструкторы:
3. Методы:
Не выполняйте некорректные операции, сообщайте об ошибках.
4. Должны поддерживаться как ориентированные, так и неориентированные графы. Заранее предусмотрите возможность добавления меток и\или весов для дуг. Поддержка мультиграфа не требуется.
5. Добавьте минималистичный интерфейс пользователя (не смешивая его с реализацией!), позволяющий добавлять и удалять вершины и рёбра (дуги) и просматривать текущий список смежности графа.
Код с комментариями
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |