有人知道B-Tree是如何得名的吗?

时间:2010-02-15 03:00:15

标签: algorithm b-tree

我正在读CLRS 2nd并正在研究B-Tree。

CLRS声称B-Tree命名尚不清楚:[Bayer,McCreight,1972]没有提供B-Tree被命名为“B-Tree”的原因。

我还没有进一步调查这个问题......但有谁知道原因? :)

5 个答案:

答案 0 :(得分:15)

这似乎是我能找到答案的最接近的地方:

  

“B树”的起源从未如此   作者解释说。我们会这样做   看,“平衡”,“宽阔”或“浓密”   可能适用。其他人则建议   “B”代表波音。因为他的   但是,似乎是贡献   适合将B树视为   “拜耳” - 树。

- http://en.wikipedia.org/wiki/B-Tree#Etymology_unknown

答案 1 :(得分:3)

Landauer,W。I. 平衡树及其在信息中的应用 检索即可。 IEEE Trans。在电子计算机上,Vol。 EC-12,No。6, 12月 1963

只是预感,因为之前的论文是Bayer and McCreight's paper中的参考#3。我总是被告知B代表'平衡',不知道这是一个互联网之谜。 ;)

答案 2 :(得分:2)

我偶然发现this Quora post,事实证明Edward M McCreight确实是6年前在CPM 2013回答了这个问题。在this video from the conference中,从16分钟标记开始,有人问他“ B”代表什么。

tl; dr是B并不能代表任何东西,而在B-Tree上工作的那个团队在午餐时想出了B-Tree的名字。

根据他的回答,听起来他们要么叫出“ B-Tree”这个名字,然后试图弄清楚“ B”代表什么意思,要么他们想出了几个可能的名字(波音,天平或拜耳(资深作家)),但他们从未决定选择哪一个。由于每个命名思路都以“ B”开头,因此它们都以“ B-Tree”命名。

法定人数答案为不希望观看视频(或者应该删除视频)的人提供了答案的书面笔录:

  

您根本不知道午餐时间的对话会变成什么样。因此,在那儿,我们和我[模糊不清],在午餐时,我们不得不给这个东西起个名字。我们当时是B,当时我们在想……B是,您知道……我们当时在为波音公司工作,我们不能不与律师交谈就使用这个名字。因此,有一个B。它与平衡有关,另一个B. Bayer是资深作家,他确实比我大几岁,并且拥有的出版物比我多得多。因此,还有另一个B。因此,在午餐桌上,我们从未解决过是否有一个比其他意义更大的问题。真正要说的是:您对B树中B的含义的思考越多,您对B树的理解就越好。

答案 3 :(得分:0)

“拜耳”是我最好的猜测。我怀疑我们会知道答案。

答案 4 :(得分:0)

在维基百科中,您可以找到以下内容:

<块引用>

拜耳和麦克莱特从未解释过 B 代表什么(如果有的话):波音、平衡、宽阔、浓密和拜耳。 McCreight 曾说过“您对 B 树中 B 的含义思考得越多,您对 B 树的理解就越好。”