van Emde Boas树的应用?

时间:2011-12-17 15:48:33

标签: language-agnostic data-structures van-emde-boas-trees

除了作为整数的快速优先级队列之外,还有van Emde Boas trees的任何应用吗?

2 个答案:

答案 0 :(得分:16)

van Emde Boas树可以在任何地方使用,代替普通的二叉搜索树,只要搜索树中的键是某个固定范围内的整数即可。因此,对于需要能够在最接近某个其他整数的集合中查找整数的应用程序,使用vEB树可能比使用简单的平衡二叉搜索树更快。例如,您在某些行上有商店的线性布局,并希望找到与某个特定客户最近的商店,使用vEB树可以使搜索指数快于(已经很快的)BST。

希望这有帮助!

答案 1 :(得分:-1)

只要搜索树中的键是某个固定范围内的整数,就可以在任何地方使用van Emde Boas树代替普通的二进制搜索树。因此,对于需要能够在最接近某个其他整数的集合中找到该整数的应用程序,使用vEB-tree可能比使用简单的平衡二进制搜索树更快。例如,您在某条线上具有线性的商店布局,并且想要找到最接近某个特定客户的商店,因此使用vEB树可以使搜索速度比(已经快)的BST快几倍。