【发布时间】:2019-02-26 03:34:44
【问题描述】:
我想使用 zss 模块比较树的距离。为此,我试图通过递归添加节点来创建树。不幸的是,文档只提供了一次创建包含所有节点的树的示例,我无法理解如何导航到子节点以便在创建树对象后添加另一个节点。
这是一个简单的例子:
from zss import Node
A = (
Node("f")
.addkid(Node("a")
.addkid(Node("h"))
.addkid(Node("c")))
.addkid(Node("e"))
)
B = (
Node("f")
.addkid(Node("a")
.addkid(Node("h"))
.addkid(Node("c")
.addkid(Node("l"))))
.addkid(Node("e"))
)
我现在要做的就是将子“l”添加到树 A 中的节点“c”,这样 A == B。感谢任何帮助。
【问题讨论】:
-
我假设您的意思是以编程方式将“l”添加到树 A 中的“c”节点,而不是简单地静态添加?