powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / графы или списки - что использовать?
5 сообщений из 5, страница 1 из 1
графы или списки - что использовать?
    #36294756
vinger4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, что лучше использовать: графы или списки? Почему-то списки встречаются на каждом шагу - считается, что с ними легче работать. А вот графы не жалуют. Задачи самые разные: нахождения расстояний между вершинами, кратчайшие пути и т.п.
Заранее спасибо!
...
Рейтинг: 0 / 0
графы или списки - что использовать?
    #36294911
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vinger4,

Ну почему же не жалуют?! А деревья? Многие индексы на этом построены. А деревья - это те же графы... И их реализация может идти через списки....
...
Рейтинг: 0 / 0
графы или списки - что использовать?
    #36295327
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vinger4Подскажите, пожалуйста, что лучше использовать: графы или списки? Почему-то списки встречаются на каждом шагу - считается, что с ними легче работать. А вот графы не жалуют. Задачи самые разные: нахождения расстояний между вершинами, кратчайшие пути и т.п.
Списки относятся к фундаментальным структурам данных. Они просто реализованы и имеют интерфейс во многих языках программирования. Граф - более сложная структура, зачастую оптимизированная под конкретную задачу. У него могут быть опции (ориентированность, наличие/отсутствие весов, мульти-рёберность, мультиграфовость, различные опции индексации). Короче говоря, generic-структуры типа "Граф", которая была-бы оптимальной по использованию памяти и быстрой по операциям для ВСЕХ ЗАДАЧ не существует. Каждая структура реализации графа которую вы предложите МОЖЕТ БЫТЬ обсуждаема и подвергнута критике.

Если вы вкладываете в термины граф и список другой смысл (математический напр.) - то это будет другой разговор. Но это форум программирования и я подразумеваю именно такой смысл.
...
Рейтинг: 0 / 0
графы или списки - что использовать?
    #36295441
vinger4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton , спасибо за разьяснение! Да, вопрос задаётся с програмистской точки зрения. А где можно почитать про различные способы хранения графов?
...
Рейтинг: 0 / 0
графы или списки - что использовать?
    #36296249
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Погуглите по словам graph+data+stuctures. Посмотрите исходники boost. Там должен быть пример реализации хранения графов.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / графы или списки - что использовать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]