为什么kd-tree是主要的内存结构?

l3moony

我只是想知道为什么总是将kd-tree视为主要的内存结构。这意味着每个节点都保存在主内存中,不是吗?

与B树(每个节点都应适合一个磁盘块)相比,这对我来说没有太大意义。谁能解释一下?谢谢 :)

有QUIT--Anony-Mousse

为了将树有效地存储在磁盘上,它应适合8k页(大多数硬盘驱动器的页面大小)。如果使用kd树,这将是巨大的浪费,并且效率很低。

因此,将kd-tree写入磁盘不会奏效。

另一方面,可以设置B树,以便它们使用整个磁盘页面。这很重要,因为磁盘在访问块(甚至更好:块的范围)时比在随机访问字节时效率更高。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么要在结构中保留内存?

来自分类Dev

为什么结构引用的内存地址会更改?

来自分类Dev

“主要是内存”是什么意思?

来自分类Dev

C ++结构的内存是什么?

来自分类Dev

真正的内存结构是什么?

来自分类Dev

为什么在下面的编程中该结构显示的内存少于实际的内存

来自分类Dev

为什么这是内存泄漏

来自分类Dev

为什么这是内存泄漏

来自分类Dev

为什么不给内存泄漏?

来自分类Dev

为什么堆内存存在?

来自分类Dev

为什么引用占用内存?

来自分类Dev

为什么需要内存别名?

来自分类Dev

为什么内存不分配?

来自分类Dev

为什么即使没有为它分配内存,这个结构也能工作?

来自分类Dev

为什么结构内存大小与我的期望不一致?

来自分类Dev

为什么这两个结构在内存中具有不同的大小?

来自分类Dev

为什么不同结构实例的内存地址没有改变?

来自分类Dev

为什么此结构的内存副本未按预期将字节复制到字节流?

来自分类Dev

内存层次结构-为什么寄存器价格昂贵?

来自分类Dev

为什么响应结构从:变为=

来自分类Dev

为什么结构文字是“文字的”

来自分类Dev

为什么可变结构是“邪恶的”?

来自分类Dev

为什么WeakReference不是结构?

来自分类Dev

为什么 JsonElement 是结构类型?

来自分类Java

为什么Java主要方法是静态的?

来自分类Java

为什么没有涵盖主要方法?

来自分类Dev

为什么程序的主要方法是静态的?

来自分类Dev

结构,元组和元组结构的内存布局是什么?

来自分类Dev

为什么“ Unevictable”内存大于“ Mlocked”内存?