gpt4 book ai didi

algorithm - 平衡二叉搜索树也是堆

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:02:20 27 4
gpt4 key购买 nike

我正在寻找一种数据结构,其中的每个元素都有两个键。其中一个结构是 BST,而另一个结构是堆。通过一点搜索,我找到了一个名为 Treap 的结构。 .它使用堆属性和堆键的随机分布来使 BST 平衡!

我要的是Balanced BST,也可以是堆。如果我按照我选择的顺序插入具有堆键的元素,Treap 中的 BST 可能会不平衡。

有没有这样的数据结构?

最佳答案

优先搜索树是一种既是Balanced BST又是Heap的结构。详情见this paper或者这本书:"Handbook of Data Structures and Applications" (第 18.5 章)。

此结构可用于有效地搜索在给定范围内具有最少所有“堆”键和“BST”键的元素。

关于algorithm - 平衡二叉搜索树也是堆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12328234/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com