替罪羊树

✍ dations ◷ 2025-11-22 15:05:35 #树结构

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

相关

  • 卡尔曼综合征卡尔曼综合征(英语:Kallmann syndrome)是一种罕见的遗传性疾病,其特点患者是无法进入青春期或青春期发育不完全。该疾病也伴随着嗅觉丧失或嗅觉减退。此种疾病男女皆可发病,但多
  • 善与恶在宗教、伦理学与哲学中,善(英语:Good)与恶(英语:Evil)是一组常见的二分法(Dichotomy),何为善,何为恶,也是常见的讨论主题。在各种语言中,善,通常是指具备正确而让人想拥有的正面属性。恶
  • 凯泽在物理学里,波数是波动的一种性质,定义为每 2π 长度的波长数量(即每单位长度的波长数量乘以 2π)。更明确地说,波数是每 2π 长度内,波动重复的次数(一个波动取同样相位的次
  • 李约瑟李约瑟,CH,FRS,FBA(英语:Noel Joseph Terence Montgomery Needham,1900年12月9日-1995年3月24日),生于英国英格兰伦敦,生物化学家。所著《中国科学技术史》对现代中西文化交流影响深远
  • 畜生畜生(梵语:Tiryagyoni),又称傍生(古字写作旁生)或横生(梵语:tiryañc;巴利语:tiracchāna;音译底栗车)、畜生道、傍生趣,为六道之一,指的是飞禽走兽、蜎蠕虫蚁等所有实存动物,亦包含龙等俱
  • 忒提斯忒提斯(希腊语:Θέτις)为古希腊神话中的海洋女神,是珀琉斯的妻子,阿基里斯的母亲。忒提斯是一名宁芙仙女但却嫁给一个凡人(珀琉斯),而生下了特洛伊战争的英雄阿基里斯。忒提斯做
  • 生煎馒头生煎馒头(拼音:shēngjiān mántóu;沪语发音:ssanji mhoedhou)是流行于上海、苏州及其他江南地区的一种传统小吃,简称为生煎;亦称生煎包,类似于锅贴和水煎包,为煎熟了的有馅馒头(包
  • 濑户康史</noinclude>濑户康史(1988年5月18日-),日本演员。福冈县福冈市博多区出身。所属事务所渡边娱乐(日语:ワタナベエンターテインメント)、在“第2回D-BOYS选拔”获得最优秀赏、D-BOY
  • 美鹰航空4184号班机空难美鹰航空4184号班机是一班从印第安纳州印第安纳波利斯前往芝加哥的美鹰航空班机。1994年10月31日午后,班机在芝加哥国际机场外盘旋等待降落时,由于机身积冰导致飞机失速并往右
  • 罗克河 (伊利诺伊州)罗克河(Rock River)是美国密西西比河的一条支流,流经伊利诺伊州和威斯康星州,全长约459公里。