替罪羊树

✍ dations ◷ 2025-11-29 21:56:56 #树结构

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

相关

  • 感冒感冒是以鼻症状(鼻塞、流鼻水)和发烧为主要特征的人类常见的疾病。发烧是由于上呼吸道重度发炎。重度发炎引起的并发症还包括头晕、头痛、咽痛、畏寒、肠胃不适、食欲不振、全
  • 迈克尔·罗斯曼迈克尔·乔治·罗斯曼(德语:Michael George Rossmann,1930年7月30日-2019年5月14日),德裔美国结构生物学家,普渡大学教授。他主要用蛋白质晶体学和冷冻电子显微术来研究普通感冒病
  • 伊辛坐标:31°56′N 45°17′E / 31.933°N 45.283°E / 31.933; 45.283幼发拉底河 · 底格里斯河乌鲁克 · 乌尔 · 埃利都 启什 · 拉格什 · 尼普尔 阿卡德帝国 · 库提
  • 信州区信州区是中国江西省上饶市所辖的一个市辖区。总面积为308平方公里,2003年人口为36.12万。信州区下辖5个街道2个镇2个乡:共有72个居委会、46个村委会。信州区人民政府驻三江东
  • 第二次世界大战欧战胜利纪念日欧战胜利纪念日,美国以及西欧国家定于每年的5月8日,俄罗斯等东欧国家定于每年的5月9日。以纪念1945年5月8日纳粹德国在柏林正式签订投降书,宣布在第二次世界大战中无条件投降。
  • 卡斯帕·弗里德里希卡斯帕·大卫·弗里德里希(德语:Caspar David Friedrich,1774年-1840年),19世纪德国浪漫主义风景画家。他出生于瑞典波美拉尼亚的格赖夫斯瓦尔德镇,而当时的波美拉尼亚属于瑞典王国
  • 李天文李天文(Li Tian Wen,威拉猜‧威腊默提军,泰语:วีระชัย วีระเมธีกุล、RTGS:Virachai Virameteekul,1967年7月8日-),生于泰国曼谷。1986年就攻读美国克拉克大学商业
  • 电脑爱好者《电脑爱好者》是一本在中国大陆发行的关于电脑应用方面的普及型杂志,曾分为标准版(半月刊)和普及版(月刊)。为中国大陆发行量最大的IT类杂志。简称CFAN,取自其英文译名“Computer
  • 雅娜妮·杷拉薇·维高雅娜妮·杷拉薇·维高(英语:Jannine Parawie Weigel,泰语:ญานนีน ภารวี ไวเกล,2000年7月30日-)是一名泰国歌手并且参与演员及模特儿工作,于Youtube上翻唱歌曲成名,在
  • 张泰 (都御史)张泰(1452年-1513年),直隶河间府肃宁县(今河北省肃宁县)人,明朝政治人物。成化十四年(1478年)戊戌科进士,授山东邹县知县,改邹平县知县,选授陕西道监察御史。弘治九年(1496年),授陕西按察使