寻找一个好的Python Tree数据结构

寻找一个好的Python Tree数据结构,第1张

寻找一个好的Python Tree数据结构

自己动手。例如,仅将树建模为列表列表。在人们可以提供更好的建议之前,您应该详细说明您的特定需求。

为了回答HelloGoodbye的问题,这是一个迭代树的示例代码。

def walk(node):    """ iterate tree in pre-order depth-first search order """    yield node    for child in node.children:        for n in walk(child): yield n

一个陷阱是,这种递归实现是O(n log n)。它适用于我必须处理的所有树木。也许Python 3中的子生成器会有所帮助。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5652662.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存