【发布时间】:2011-05-25 15:27:03
【问题描述】:
很多b+树的例子都是用整数键实现的,但是我见过其他一些同时使用整数键和字符串键的例子,我学习了b+树的基础,但我不明白字符串键是如何工作的?
【问题讨论】:
-
您的问题非常广泛,不清楚您不了解带有字符串键的 B 树的哪些方面。但一般而言,B 树与许多其他具有对数复杂度的基于树的数据结构一样,使用 comparisons 来对它们的键进行排序。如果您的键是整数,则可以使用简单的小于或大于比较操作。对于字符串,通常使用字典顺序比较,例如
"AA" < "AB"在 C 中,这可以通过strcmp来完成