![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Упражнения. > 17.17.Постройте представления трех графов, изображенных на рис
> 17.17. Постройте представления трех графов, изображенных на рис. 17.2, в виде мат о 17.18. Постройте реализацию функции show для независимого от представления графа пакета io из программы 17.4, которая выполняет распечатку двухмерную матрицу нулей и единиц, подобную той, что приводится на рис. 17.8. Примечание: Вы не должны зависеть от итератора, который порождает вершины в порядке следования их индексов. 17.19. Пусть задан некоторый граф; исследуйте другой граф, идентичный первому за исключением того, что имена (соответствующие целочисленные значения) вершин заменены местами. Как матрицы смежности этих двух графов соотносятся друг с другом? > 17.20. Добавьте функцию edge в АТД графа, которая позволит клиентам проверять, существует ли ребро, соединяющие две заданные вершины, и постройте реализацию, ориентированную на представление графа в виде матрицы смежности. о 17.21. Добавьте в АТД графа функции, которые предоставляют клиентам возможность включать и удалять вершины, и постройте реализацию, ориентированную на представление графа в виде матрицы смежности. > 17.22. Внесите изменения в программу 17.7, расширенную в соответствии с условия 17.23. Внесите изменения в программу 17.7, расширенную в соответствии с условиями, сформулированными в упражнении 17.20, с тем, чтобы на компьютере, слово которого состоит из В битов, граф с V вершинами был представлен примерно V2/B (вместо V2) словами. Проведите эмпирические испытания с целью оценки влияния, оказываемого подобного рода упаковкой битов в слова, на время выполнения операций АТД. Часть 5, Алгоритмы на графах
|