【发布时间】:2014-04-23 14:47:16
【问题描述】:
我已经阅读了有关树遍历和树数据结构的内容,所以我现在知道什么是预序树遍历,但我也看到有一种叫做修改的预序树遍历的东西,但我发现很难找到好的答案或有关这两者之间区别的文档。有人可以对此发表评论吗?我确实找到了一篇解释它的文章,但图表看起来与常规预购相似,作者写的唯一内容是一个节点有两个附加值,我不确定这是否正确。
我看过的文章:http://imrannazar.com/Modified-Preorder-Tree-Traversal 我也看过这个:http://www.sitepoint.com/hierarchical-data-database-2/ 但我很难相信这位自称是大学经济学专业的作者,他写的是关于树结构的文章。 Django 的 mptt 模块是它被使用的地方之一:http://django-mptt.github.io/django-mptt/overview.html#what-is-modified-preorder-tree-traversal
当我在 google 上搜索时,这个预排序树遍历的修改版本似乎在多个地方被使用,所以我觉得有点奇怪,没有更多的文章解释这些差异。
【问题讨论】:
-
如果你引用了一篇文章,至少添加一个链接或引用它。 “修改前序”听起来像是有人根据自己的需要修改了前序遍历的概念。
-
我在很多地方都看到了“修改前序树遍历”这个词,所以它似乎在几个地方都被使用了。我将添加几个链接。
标签: database data-structures tree