替罪羊树

✍ dations ◷ 2025-11-27 09:57:28 #树结构

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

相关

  • 丁苯橡胶丁苯橡胶(Styrene-Butadiene Rubber,简写:SBR)是合成橡胶的一种,由苯乙烯和丁二烯聚合而成。二战之前,德国的法本公司(I.G. Farben AG)首先开发了丁苯橡胶。主要为丁二烯和苯乙烯,
  • 白毒鹅膏菌白毒鹅膏(学名:Amanita verna),又名白毒伞、春生鹅膏,为伞菌目鹅膏菌科鹅膏菌属的真菌,是致死率极高的毒蕈。大型子实体(即蘑菇)出现在春季,这是它和鳞柄白毒鹅膏生长时间不同之处,后
  • 南喀麦隆南喀麦隆(Southern Cameroons)包括了喀麦隆的西北省和西南省的部分地区。喀麦隆本是德国殖民地,后为国际联盟托管地,由英国和法国分割统治。喀麦隆独立之后,法属喀麦隆和英属喀麦
  • 在计算机科学中,库(英语:library)是用于开发软件的子程序集合。库和可执行文件的区别是,库不是独立的计算机程序,他们是向其他程序提供服务的代码。库链接(英语:linking)是指把一个或
  • 中华人民共和国的社会问题中华人民共和国的社会问题,从二十一世纪长程的角度看可被视作各种全球性社会问题的缩影。尽管有过去几十年令人瞩目的经济增长,中国所面临的许多社会问题则远没有得到缓和或解
  • 刘观德刘观德(1821年-1861年),字选贤,是直隶省正定府赞皇县曲江村人。兄弟排行第二,生于道光元年(1821年)五月十九日。道光二十四年,入武庠,连捷甲辰恩科武举。道光二十五年(1845年)中乙巳恩科
  • 巴氏大熊猫巴氏大熊猫(),又译包氏大熊猫,又名大熊猫巴氏亚种,是大熊猫已灭绝的亚种,分布于更新世的中国、缅甸及越南北部。巴氏大熊猫较现今的大熊猫大及粗壮,长约2米。它们的头颅骨粗而且短,
  • 李保李保,唐朝皇子,是唐懿宗的第六子,生母不详。咸通十三年(872年),李保被他父亲唐懿宗封为吉王,吉王李保在兄弟中为最贤。唐僖宗去世,吉王李保最长,文官们将立他为皇帝,杨复恭独以唐昭宗
  • 温山病温山病是发生在韩国蔚山市蔚州郡温山邑(朝鲜语:온산읍)的一种疾病。在1980年代时出现,由工厂排放的重金属引起。让韩国大众开始着重环境的相关议题。
  • 短发 (梁咏琪专辑)《短发》是梁咏琪的第2张个人专辑和首张国语专辑,于1997年3月17日发行。