Search 指数搜索树

Search 指数搜索树,search,tree,exponential,Search,Tree,Exponential,如何进行指数搜索 根据“指数树与二叉搜索树几乎相同,只是树的维度在所有级别上都不相同。在普通的二叉搜索树中,每个节点都有一个维度(d)为1,具有2d子级。在指数树中,维度等于节点的深度,根节点的深度为d=1。因此第二级可以容纳两个节点,第三级可以容纳八个节点,第四级可以容纳64个节点,依此类推。” 但我如何在列表、数组等中表示这一点呢?普通BBST是一种说法(或至少类似于):抓取一个排序好的数组,从中间(BBST的根)开始搜索,然后通过比较查询键和当前子项向下搜索。它不是大就是小 神秘的是——当

如何进行指数搜索

根据“指数树与二叉搜索树几乎相同,只是树的维度在所有级别上都不相同。在普通的二叉搜索树中,每个节点都有一个维度(d)为1,具有2d子级。在指数树中,维度等于节点的深度,根节点的深度为d=1。因此第二级可以容纳两个节点,第三级可以容纳八个节点,第四级可以容纳64个节点,依此类推。”


但我如何在列表、数组等中表示这一点呢?普通BBST是一种说法(或至少类似于):抓取一个排序好的数组,从中间(BBST的根)开始搜索,然后通过比较查询键和当前子项向下搜索。它不是大就是小

神秘的是——当搜索查询键时,指数搜索树背后有什么样的比较?这样的树能储存什么?一些令人兴奋的想法-它到底是如何平衡的?如果有人有一个简单的文学来源,那将是伟大的

非常感谢大家

“但我如何在列表、数组等中表示这一点”——目前尚不清楚。您是否在询问表示指数搜索树的方法

指数搜索树可用于在深度为d的节点上存储d维数值数据

对每个维度进行比较(节点的每个子节点可以有d+1值,…,<(d运算符的任何组合),而不是该节点的值和一个新值)


我不知道有哪篇论文介绍了指数树的基础知识,但它们被用于本文中描述的问题:。

谢谢,@Bogdan,这篇论文会让我开始学习。“我如何在列表、数组等上表示它”,只是不小心将二进制堆和bst混淆了),现在URL似乎是一个断开的链接。