替罪羊树

✍ dations ◷ 2025-11-21 07:55:55 #树结构

替罪羊树是计算机科学中,一种基于部分重建的自平衡二叉搜索树。在替罪羊树上,插入或删除节点的平摊最坏时间复杂度是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 .Polytonic{font-family:"SBL BibLit","SBL Greek","EB Garamond","EB Garamond 12","Foulis Greek",Cardo,"Gentium Plus",Gentium
  • 类转录活化因子核酸酶类转录活化因子核酸酶(英语:Transcription activator-like effector nucleases, TALENs)是融合TAL因子DNA-结合区域和DNA剪切区域产生的人工制造的限制酶。限制酶是在特定顺序
  • 戴运轨寓所千岁町官舍群,为台湾日治时期台北市千岁町二丁目的中高阶日式官舍群,现存的几栋建筑为高二种、高三种的高级官舍。其中,潮州街7号(戴运轨寓所)与潮州街9号为高二种官舍,提供三等奏
  • 武汉水利电力学院武汉水利电力大学 现主要代表为武汉大学工学部(Wuhan University Engineering Division)。一级教授
  • 知善恶树知善恶树(希伯来语:.mw-parser-output .script-hebrew,.mw-parser-output .script-Hebr{font-size:1.15em;font-family:"Ezra SIL","Ezra SIL SR","Keter Aram Tsova","Taamey
  • 临安区临安区是中国浙江省杭州市下辖的一个市辖区,位于浙江省西北部。秦汉属会稽郡余杭县。东汉建安十六年(211年)分余杭置临水县,西晋太康元年(280年)改临安县,唐代武德七年(624年)于於潜
  • 苹果猪肉苹果猪肉(丹麦语:Æbleflæsk)是一道传统丹麦美食,原料有培根、苹果和糖。首先煎炸培根和苹果块,至软后从平底锅中取出(亦可以水煮熟),在苹果煎炸时混合适量糖。随后,将培根和苹果混
  • 乔治·罗伊·希尔乔治·罗伊·希尔(英语:George Roy Hill,1921年12月20日-2002年12月27日)是一位美国知名电影导演。他执导的电影中最为著名的是《神枪手与智多星》和《骗中骗》,两部影片均是由保
  • 爱德华·亨利·哈里曼爱德华·亨利·哈里曼(英语:Edward Henry "Ned" Harriman ,1848年2月20日-1909年9月9日)是美国的铁路公司总裁及执行官。哈里曼于1848年2月20日出生在纽约亨普斯特德,他是主教牧
  • 弗拉迪米尔·巴卡里奇弗拉迪米尔·巴卡里奇(塞尔维亚-克罗地亚语:,1912年3月8日-1983年1月16日),法学博士,克罗地亚共产主义者联盟中央总书记,南斯拉夫共产主义者联盟中央主席团成员,南斯拉夫副总统。1912