Задать вопрос
RozeQz
@RozeQz

Как построить граф по его граням?

Нужно уложить планарный граф на плоскости, чтобы его ребра не пересекались. Один из способов это сделать - воспользоваться гамма-алгоритмом.
Получилось его реализовать программно, но на выходе алгоритма получаешь грани: внешнюю и внутренние.
Как, зная информацию о гранях графа, построить его плоскую укладку?
65c4a3200daf8730183894.png

Стоит, наверное, начинать с построения внешней грани, а далее пытаться в правильном порядке разместить внутренние, но пока у меня нет представления, как это оптимально реализовать.

Спасибо.
  • Вопрос задан
  • 269 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
wataru
@wataru Куратор тега Алгоритмы
Разработчик на С++, экс-олимпиадник.
Как-то странно вы его релизовали. В самом алгоритме надо вершины и раскладывать на плоскости. Когда первый цикл укладываете - можно просто по большой окружности. Потом ребра или напрямую, если они внутри грани, или по дуге какой-то окружности вокруг.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы