替罪羊树

✍ dations ◷ 2025-11-24 20:36:45 #树结构

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

相关

  • 宾夕法尼亚世宾夕法尼亚世(英语:Pennsylvanian)是地球历史中的一个地质时代,被国际地层委员会(ICS)所承认,是石炭纪时期的两个子时期中的较年轻一个(或两个子系统中的较高者)。宾夕法尼亚纪的年
  • 大乌兹河大乌兹河(Great Ouse /ˈuːz/)位于英格兰东部,为英国第四长河流。大乌兹河下游亦被称为旧西河及伊利河。大乌兹河的源头在英格兰中部,流经东安格利亚在金斯林进入的北海的沃什
  • 窑,是一个隔热的房间,一种烤炉,用来产生足够的温度以完成一些加工,例如硬化、干燥、或化学变化。用窑来把粘土加工成陶器、瓷砖和砖已经有几千年的历史了。传统窑是固定的,近代有
  • 630110 数学 120 信息科学与系统科学 130 力学 140 物理学 150 化学 160 天文学 170 地球科学 180 生物学210 农学 220 林学 230 畜牧、兽医科学 240 水产学310 
  • 色域色域是对一种颜色进行编码的方法,也指一个技术系统能够产生的颜色的总合。在计算机图形处理中,色域是颜色的某个完全的子集。颜色子集最常见的应用是用来精确地代表一种给定的
  • 灭菌锅高压釜(英语:Autoclave,亦称为高壓滅菌釜、高压灭菌器、加压釜或加压灭菌器)是用水蒸汽的高温高压对物品进行灭菌处理的装备。通常的处理条件是在高压饱和蒸汽121摄氏度下处理15
  • 化学遗传学化学遗传学(Chemical genetics)是一门应用小分子有机化合物来系统地干扰和探索细胞内生物学过程,从而鉴定参与这些生物过程的生物大分子的方法。近年来应用高通量技术进行化
  • 非翻译区非翻译区(UTR,untranslated region)在分子遗传学中,是指任意一个位于mRNA链编码序列两端的片段。如果其位于5′端,则称为5′非翻译区(或“前导序列”), 反之若位于3′端,则称为3′非
  • 斯韦恩·罗斯兰斯韦恩·罗斯兰(挪威语:Svein Rosseland,1894年3月31日-1985年1月19日),挪威天体物理学家,是理论天体物理学的先驱。罗斯兰生于挪威克瓦姆,是家中9名子女中的老幺。1917年罗斯兰在海
  • 克莱尔·布鲁姆克莱尔·布鲁姆,CBE(1931年2月15日-)是英国电影和舞台剧演员。克莱尔·布鲁姆出生在伦敦北部郊区芬奇利(Finchley),她是伊丽莎白和爱德华的女儿,父亲是销售员。布鲁姆已经结过三次婚