【发布时间】:2017-07-28 00:27:49
【问题描述】:
我正在寻找一种方法来找到嵌套集中的最低共同祖先,可以使用单个方程找到。
例如来自https://commons.wikimedia.org/wiki/File:Clothing-hierarchy-traversal.svg的图片
西装和女士之间的 LCA 是服装。我可以使用基于级别的系统来确定父级的会面位置,但这种情况的用例是在数据库设计中,因此提高级别会损害性能。
我希望我可以使用西装 (3:8) 和女士 (10:21) 的单一计算得出服装的组合 (1:22),前提是存在这样的等式。
【问题讨论】:
-
这张图片看起来有点不对劲。根据这些数字,连衣裙和西装都应该有孩子。 Wikipedia 上嵌套集的页面具有相同层次结构的更新版本。 en.wikipedia.org/wiki/Nested_set_model
标签: nested-set-model lowest-common-ancestor