【发布时间】:2011-02-17 06:25:52
【问题描述】:
今天我听了一个关于 fenwick 树(二叉索引树)的讲座,老师说这棵树是区间树和段树的概括,但是我对这三种数据结构的实现是不同的。 这个肯定是真的吗?为什么?
【问题讨论】:
-
说“A 是 B 的概括”和“A 与 B 相同”是有区别的。
标签: algorithm data-structures fenwick-tree
今天我听了一个关于 fenwick 树(二叉索引树)的讲座,老师说这棵树是区间树和段树的概括,但是我对这三种数据结构的实现是不同的。 这个肯定是真的吗?为什么?
【问题讨论】:
标签: algorithm data-structures fenwick-tree
我从未听说过binary indexed trees 称为任何事物的概括。这当然不是interval trees 和segment trees 的概括。我建议您按照链接说服自己相信这一点。
这棵树是区间树和段树的概括
如果你的老师所说的“这棵树”是指“二叉索引树”,那么他就错了。
但是我对这三种数据结构的实现是不同的
当然他们是不同的,你的老师从来没有说过他们不应该这样。他只是说一个是另一个的概括(这不是真的,但仍然如此)。无论哪种方式,实现都应该是不同的。
具有相同实现的是二叉索引树和芬威克树,因为那些是相同的东西。
【讨论】: