有向无环图的S-表达式?

时间:2013-05-31 15:15:10

标签: graph-theory directed-acyclic-graphs topology s-expression

我们知道树结构可以用S表达式表示。例如

 (5 (4 (11 (7 () ()) (2 () ()) ) ()) (8 (13 () ()) (4 () (1 () ()) ) ) )

但是可以将S表达式用于图形(尤其是DAG)吗? e.g。

我的第二个问题是S-expression的拓扑限制可以代表什么?

我用Google搜索了这个问题并找不到线索,如果没有正式的CS背景,我自己也无法解决这个问题。请不要关闭这个问题。提前谢谢!

1 个答案:

答案 0 :(得分:4)

不像二叉树那样是递归结构。

  • 您可以使用节点列表,并为每个商店使用哪个节点具有边缘。

    ( (2 ())
      (3 (8 10))
      (5 (11))
      (7 (8 11))
      (8 (9))
      (9 ())
      (10 ())
      (11 (2 9 10)) )
    
  • 您可以存储节点和边缘列表。

    ( (2 3 5 7 8 9 10 11)
      ( (3 8)
        (3 10)
        (5 11)
        (7 8)
        (7 11)
        (8 9)
        (11 2)
        (11 9)
        (11 10) ) )