替罪羊树

✍ dations ◷ 2025-05-19 04:42:33 #树结构

替罪羊树是计算机科学中,一种基于部分重建的自平衡二叉搜索树。在替罪羊树上,插入或删除节点的平摊最坏时间复杂度是O(log n),搜索节点的最坏时间复杂度是O(log n)。

在非平衡的二叉搜索树中,每次操作以后检查操作路径,找到最高的满足max(size(son_L),size(son_R))>alpha*size(this)的结点,重建整个子树。
这样就得到了替罪羊树,而被重建的子树的原来的根就被称为替罪羊节点。
常数alpha一般选择为0.7左右。
通过势能分析,至少对于只有插入操作的替罪羊树,单操作均摊复杂度为O(log n)。
删除操作可以通过设置“删除”标记完成,复杂度即为查找复杂度O(log n)。

相关

  • 辩证法辩证法(英语:dialectic,也译作辩证术、辩证方法)是一种化解不同意见的论证方法。它是在两个或更多对一个主题持不同看法的人之间的对话,目的是通过这种有充分理由的对话建立起对
  • 家庭消费家庭消费(英文:Household Consumption)是以家庭为统计单位的消费数字,为满足家庭成员所需的食衣住行所有相关费用,家庭消费的来源为家庭成员所有收入的可支配所得。影响家庭消费
  • 异油酸异油酸是一种可以从奶和乳制品(例如酸奶和奶酪)中获得的天然ω−7反式脂肪酸。虽说异油酸是一种反式脂肪酸,但是这种天然反式脂肪可以降低人类血液里面的低密度胆固醇和三酸甘
  • 铍的同位素铍(原子量:9.012182(3))目前已知有12个同位素,其中有1个是稳定的。备注:画上#号的数据代表没有经过实验的证明,只是理论推测而已,而用括号括起来的代表数据不确定性。
  • 锕的同位素锕的同位素:备注:画上#号的数据代表没有经过实验的证明,只是理论推测而已,而用括号括起来的代表数据不确定性。
  • 死魂灵《死魂灵》(有版本译作《死农奴》,俄语:Мёртвые души),是俄罗斯讽刺作家、喜剧家果戈理的主要代表作品。该书的第一卷出版于1842年,创作时间达七年之久;第二卷是在1852
  • L·U·朗斯福德L·U·朗斯福德(L. U. Ransford,1880年-1954年),是一名英格兰男子羽毛球运动员。L·U·朗斯福德在1902年搭配E·莫斯里赢得了全英羽毛球锦标赛混合双打冠军。在1903年和1904年,他
  • 勒乌盖乡坐标:57°43′39″N 26°54′53″E / 57.72750°N 26.91472°E / 57.72750; 26.91472勒乌盖乡(爱沙尼亚语:Rõuge vald),是爱沙尼亚的一个乡,位于该国东南部,由沃鲁县负责管辖,首府
  • 蛮夷 (消歧义)蛮夷是古代根据华夷之辨区分的,古代主要指周边少数民族,后来指周围的藩属国。近代以来意义有所扩展,指代西方殖民者。
  • 牛黄解毒片牛黄解毒片是一种中成药,主要作用为清热解毒。由八种成分制成,包括:牛黄(可用人工牛黄代替)、雄黄、石膏、大黄、黄芩、桔梗、冰片及甘草,以片装或丸装出售,可内服或加入生理盐水制