Построить граф по матрице
- From
- Alexander Pashchenko (2:5062/17.212)
- To
- All
- Date
- 2002-12-03T21:21:28Z
- Area
- RU.ALGORITHMS
Hello everybody.
_Вопросов масса, все в голове не умещаются!_
Дано:
матрица смежности или инцидентности.
Задание:
построить граф/ориентированный граф.
Возникшие вопросы/наработки:
1. О том, какой граф строить (орграф или простой) узнаём сравнив половины матрицы относительно главной диагонали.
2. Выясняем количестов вершин (из размерности таблицы) и расставляем их по кругу, на равном расстоянии друг от друга.
ЗЫ: Как разместить точки (вершины) равноудалённо друг от друга, по кругу? Сдаётся мне, здесь пахнет x=sin(?) y=cos(?).
ЗЗЫ: Или лучше разместить точки как-то подругому?
3. Как лучше оформить вершины: записи-элементы в массиве, объекты... еще как-то. Мне кажется, что объекты, но может Алл знает, что-нибудь получше
4. Как провести ребро: допустим граф имеет кратные рёбра. Соеденить две точки линией просто, но как провести вторую/третью/... не затирая её, т.е. по другой тректории? Точнее, как провести то еще пол-беды, а вот как выбрать/создать новую.
ЗЫ может быть кто-нибудь писал/видел подобную программулину.
Приветствуются исходники/алгоритмы/замечания/задумки.
ЗЗЫ блин, а для инцидентности то как строить?
Также _крайне_ приветствуются ссылки на книжки и сайти по данной тематике и конкретно рассматриваемой проблеме.
Пишите на мыло,
или на e-mail: point212@mail.ru (читаю редко)
Alexander
... np: Bon Jovi - Say it isn't So
--- GoldED+/W32 1.1.5-020726
* Origin: Меньше знаешь - крепче спишь! (2:5062/17.212)