
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.11.2009, 14:04:21
|
|||
|---|---|---|---|
|
|||
графы или списки - что использовать? |
|||
|
#18+
Подскажите, пожалуйста, что лучше использовать: графы или списки? Почему-то списки встречаются на каждом шагу - считается, что с ними легче работать. А вот графы не жалуют. Задачи самые разные: нахождения расстояний между вершинами, кратчайшие пути и т.п. Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.11.2009, 14:48:47
|
|||
|---|---|---|---|
|
|||
графы или списки - что использовать? |
|||
|
#18+
vinger4, Ну почему же не жалуют?! А деревья? Многие индексы на этом построены. А деревья - это те же графы... И их реализация может идти через списки.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.11.2009, 16:36:43
|
|||
|---|---|---|---|
графы или списки - что использовать? |
|||
|
#18+
vinger4Подскажите, пожалуйста, что лучше использовать: графы или списки? Почему-то списки встречаются на каждом шагу - считается, что с ними легче работать. А вот графы не жалуют. Задачи самые разные: нахождения расстояний между вершинами, кратчайшие пути и т.п. Списки относятся к фундаментальным структурам данных. Они просто реализованы и имеют интерфейс во многих языках программирования. Граф - более сложная структура, зачастую оптимизированная под конкретную задачу. У него могут быть опции (ориентированность, наличие/отсутствие весов, мульти-рёберность, мультиграфовость, различные опции индексации). Короче говоря, generic-структуры типа "Граф", которая была-бы оптимальной по использованию памяти и быстрой по операциям для ВСЕХ ЗАДАЧ не существует. Каждая структура реализации графа которую вы предложите МОЖЕТ БЫТЬ обсуждаема и подвергнута критике. Если вы вкладываете в термины граф и список другой смысл (математический напр.) - то это будет другой разговор. Но это форум программирования и я подразумеваю именно такой смысл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.11.2009, 17:07:32
|
|||
|---|---|---|---|
|
|||
графы или списки - что использовать? |
|||
|
#18+
mayton , спасибо за разьяснение! Да, вопрос задаётся с програмистской точки зрения. А где можно почитать про различные способы хранения графов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=16&mobile=1&tid=1344120]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
217ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 533ms |

| 0 / 0 |
