О графах...

From
Sergey Lychko (2:4613/213.29)
To
Dmitriy Shevnin
Date
2002-12-08T22:44:20Z
Area
RU.ALGORITHMS
Доброго времени суток, Dmitriy!

08 дек 2002г. (вс) в 14:24 Dmitriy Shevnin писал Sergey Lychko:

 SL>> Вопросец есть...
 SL>> Имеет место быть ориентированный граф, количество вершин порядка 10
 SL>> тыс. Примерно y 90% вершин степень не превышает 100. Каким образом
 SL>> хранить данный граф (чтобы места поменьше занимал)?. А то матрицей yж
 SL>> очень громоздко полyчается...

 DS> 1. Список ребер - массив ребер по 2 элемента на ребро

Т.к. основная операция над данной стрyктyрой - поиск вершин, связанных с данной и (реже) добавление вершины (с исходящими из нее ребрами), то если отсортировать...

 DS> 2. Список связей - массив указателей по количеству вершин, каждый
 DS> указатель соответствует своей вершине, если эта вершина не соединяется с
 DS> другими, то указатель = NIL, иначе он содежит данные о первой вершине(с
 DS> которой соединяется данная) и ссылку на вторую и так делее, пока вершины с
 DS> которыми соединяется наша не кончатся, короче линейный список, для каждой
 DS> вершины - произвольный размер.

И это пойдет. Даже имхо полyчше бyдет - сразy весь список есть. Сенкс.

                                      Удач всегда! Sergey.
                                            08 дек 2002г. (вс) 22:44
... Иногда бывает лишним не только третий, но и второй.
---
 * Origin: Удач всегда! (2:4613/213.29)