替罪羊树

✍ dations ◷ 2025-12-07 19:14:07 #树结构

替罪羊树是计算机科学中,一种基于部分重建的自平衡二叉搜索树。在替罪羊树上,插入或删除节点的平摊最坏时间复杂度是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)。

相关

  • 自然经济自然经济,也叫小农经济,商品经济的对立面,私有制经济的一种表现。是一种不借助货币,直接交易的经济形态。该种经济形态占统治地位的持续时间涵盖原始社会、封建社会以及早期的资
  • 恐龙的体型恐龙的体型将目前已知的不同恐龙生物群中,最大、最重与最小的成员列表出来。备注:这个列表并不包含未公布的化石。恐龙的体重估计值比身长估计值变化范围更大,因为使用已灭绝动
  • 塔巴萨兰人塔巴萨兰人(俄语:Табасараны)是俄罗斯联邦达吉斯坦共和国境内的一个民族,2002年人口约13.2万。其语言塔巴萨兰语属于东北高加索语系。主要信仰逊尼派伊斯兰教。
  • 艾佛顿足球俱乐部埃弗顿足球俱乐部(英语:Everton Football Club,发音为/ˈɛvərtən/),英格兰西北部的足球俱乐部,位于利物浦市,是英格兰足球超级联赛的球队之一。成立于1878年,比同市宿敌利物浦足
  • 巴地省巴地头顿省(越南语:Tỉnh Bà Rịa - Vũng Tàu/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN NOM A","HAN NOM B","Ming-Lt
  • 胶体渗透压胶体渗透压(oncotic pressure、colloid osmotic pressure、胶体膨胀压、血浆胶体渗透压),是经由蛋白质所施加之渗透压的一种形态、特别是白蛋白。而在血管中的血浆(血/液体)之
  • 边 (图论)在图论中,边(edges)是图的基本单元之一,其与点共同组成了图。一般的情况下,边通常是连接两个点的图论元素,而在部分的情况下会只连接1个点(如非简单图)或连接3个或更多个点(如超图),因
  • 德拉甘·迪拉斯德拉甘·迪拉斯(塞尔维亚语:Драган Ђилас、1957年2月22日- )是一位塞尔维亚政治家和商人,他曾任出任贝尔格莱德市长一职。在2012年12月25日至2014年5月31日期间,他担
  • 约瑟夫·贝克约瑟夫·贝克(波兰语:Józef Beck;1894年10月4日于华沙—1944年6月5日于罗马尼亚斯特内什蒂),是波兰政治家、外交官、军官,与约瑟夫·毕苏斯基的紧密政治伙伴。他在1930年代担任波
  • HotelsCombined2005年成立于澳洲雪梨的先进订房比价元搜索引擎,搜索与比较超过百家顶级旅游网站,汇集全球100多万间饭店、度假村、青年旅馆、民宿,能够提供42种语言服务。2018年7月,被美商 Boo