【问题标题】:What makes B-tree well suited for discs是什么让 B-tree 非常适合光盘
【发布时间】:2018-05-30 12:43:00
【问题描述】:

究竟是什么让 B-tree 非常适合光盘?我认为这是因为光盘可以非常快地读取顺序数据,但是光盘寻找另一个位置需要更多的时间,但是对于对光盘及其操作知之甚少的人,我真的找不到任何解释。

【问题讨论】:

    标签: data-structures b-tree


    【解决方案1】:

    如果您将 100 万个事物放入二叉搜索树中,那么您在进行搜索时必须遵循大约 20 个指针才能找到一个。

    如果数据结构在磁盘上,那么跟随一个指针就意味着进行一次查找,20 次查找是相当慢的。

    如果您将相同的 100 万个事物放在 B-tree 或 B+tree 中,那么您在执行搜索时只需遵循 2 或 3 个指针即可找到其中一个,使用实际的节点大小。

    速度提高了 10 倍。

    【讨论】:

      猜你喜欢
      • 2013-03-24
      • 2011-09-05
      • 2010-12-04
      • 2011-03-12
      • 1970-01-01
      • 2017-03-02
      • 2021-03-05
      • 2010-09-07
      • 2011-09-04
      相关资源
      最近更新 更多