摘要: 三.treap树 Treap树是把BST和Heap结合起来了,即具有BST的性质又利用堆维持树的平衡。因此树的节点需要储存一个优先级项(优先级具有随机性,在节点创立时生成)来维持堆的属性。 Treap树同样有查找、插入和删除操作。它插入和删除的期望时间为O(logN),但查找的时间却同查找非平衡二叉 阅读全文
posted @ 2019-07-06 10:38 lincoding` 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 一.自顶向下伸展树 伸展树考虑到局部性原理,为使整个查找时间更小,将被频繁查找的节点调整到根部,即通过不断改变树的结构,从而使其的操作保持了O(logN)的摊还时间界。 伸展树的单旋转、一字形旋转和之字形旋转的旋转示意图如下, 图1-1 伸展树的单旋转、一字形旋转和之字形旋转的展开旋转示意图 在执行 阅读全文
posted @ 2019-07-06 10:31 lincoding` 阅读(1146) 评论(0) 推荐(0) 编辑