替罪羊树

✍ dations ◷ 2025-12-02 12:20:58 #树结构

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

相关

  • 嘌呤.mw-parser-output ruby.zy{text-align:justify;text-justify:none}.mw-parser-output ruby.zy>rp{user-select:none}.mw-parser-output ruby.zy>rt{font-feature-settings:
  • 克莱门斯·梅特涅克莱门斯·文策尔·冯·梅特涅(Klemens Wenzel von Metternich,1773年5月15日-1859年6月11日)德意志出生的奥地利政治家,亦是所在时代最重要的外交家之一。梅特涅生于科布伦茨的
  • 绿鬣蜥美洲鬣蜥(学名:Iguana iguana)又名绿鬣蜥,是一种生活在树上的大型蜥蜴,头尾全长可达1~2米,寿命可长达10年以上,以植物的叶、嫩芽、花、果实为食物,为日行性爬虫类,每胎可产24-45颗卵。
  • 宽甸县宽甸满族自治县是中国辽宁省丹东市下辖的一个自治县,在丹东市东部、鸭绿江北岸,邻接吉林省。面积6186平方千米,人口43万。邮政编码118200。自治县人民政府驻宽甸镇。下辖19个镇
  • 斯卡梅尼亚斯卡梅尼亚县(Skamania County, Washington)是美国华盛顿州西南部的一个县,南隔哥伦比亚河与俄勒冈州相望。面积4,361平方公里。根据美国2000年人口普查,共有人口9,872人。县治
  • 游戏橘子坐标:25°04′18.2″N 121°34′35.7″E / 25.071722°N 121.576583°E / 25.071722; 121.576583 台湾 台北市内湖区瑞湖街111号(新光瑞湖科技大楼) 子公司办事处: 游戏橘子数
  • 国际赛事出场100次以上的男子足球运动员列表本列表列举出的是国际足联(以下简称FIFA)和足球数据统计记录基金会(以下简称RSSSF)所认定的,代表其所在国家队累计出场次数达到或超过100场的男子足球运动员。截至2019年2月19日,
  • 汉斯·皮奇汉斯·莱因哈特·皮奇(德语:Hans Reinhard Pietsch,1968年9月27日-2003年1月16日),德国职业围棋棋手,日本棋院名誉六段,是第一位在正式国际比赛中击败职业九段围棋手的欧洲人。皮奇
  • 加斯帕尔-狄奥多尔-伊格纳茨·德·拉方丹加斯帕尔-狄奥多尔-伊格纳茨·德·拉方丹(Gaspard-Théodore-Ignace de la Fontaine)(1787年1月6日-1871年2月11日)卢森堡政治家和法学家,他是第一任卢森堡首相,在任四个月。他
  • 集市 (非常设)集市,或称山会(英语:Fair)指的是人们聚集起来,进行各种各样的娱乐、商业活动。其形式类似于庙会,但不同的是庙会通常会在寺庙旁举行。节会强调临时性,可以只举办一下午,也可以持续数