GraphViz двоичного дерева левого и правого дочернего - PullRequest
17 голосов
/ 09 февраля 2012

Я пытаюсь нарисовать бинарное дерево, используя GraphViz, но у меня проблемы с левым и правым потомками. Есть ли способ заставить узел быть правым или левым потомком? Это мой пример кода:

digraph G{
5 -> 3;
5 -> 8;
3 -> 1;
3 -> 4;
8 -> 6;
8 -> 12;
}

1 Ответ

21 голосов
/ 09 февраля 2012

Это должно сделать это. ordering=out означает, что узлы должны оставаться в порядке, указанном во входных данных.

digraph G{
  graph [ordering="out"];
  5 -> 3;
  5 -> 8;
  3 -> 1;
  3 -> 4;
  8 -> 6;
  8 -> 12;
}
...