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

start [/forum/topic.php?fid=16&fpage=114&tid=1344120]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
96ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 420ms |

| 0 / 0 |
