替罪羊树

✍ dations ◷ 2025-12-11 14:21:38 #树结构

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

相关

  • 硫唑嘌呤硫唑嘌呤(Azathioprine)是嘌呤类似物的免疫抑制剂。它可以用于预防器官移植的排斥,还有一系列的自体免疫性疾病,包括类风湿性关节炎、天疱疮、发炎性肠病,像是克隆氏症和溃疡性结
  • 模因学模因学(或模因论)是一种基于类比达尔文进化论的视角来研究心智内容的学说,源自于理查德·道金斯于1976年出版的《自私的基因》一书。模因论旨探索文化信息传播的社会演化模型。
  • 科学哲学科学哲学是20世纪兴起的一个哲学分支,关注科学的基础、方法和含义,主要研究科学的本性、科学理论的结构、科学解释、科学检验、科学观察与理论的关系、科学理论的选择等。该学
  • 防火巷防火道是植被或其他易燃物品的一个间断,用来制止或减慢山火的蔓延。防火道可以是一条马路:从一条小径到一条高速公路都有,甚至是一条沿着山脊被除去植被而不作任何其他功用的路
  • 信用评级信用评级的目的是显示受评对象信贷违约风险的大小,一般由某些专门信用评估机构进行。 评估机构针对受评对象金融状况和有关历史的数据进行调查、分析,从而对受评对象的金融信
  • 乔治·麦克劳伦乔治·B·麦克莱伦(英语:George B. McClellan 1826年12月3日-1885年10月29日)是一位19世纪的美国军人,土木工程师,铁路公司经营者,政治活动家和作家。麦克莱伦毕业于西点军校,曾服役
  • 劳德代尔堡劳德代尔堡(英文:Fort Lauderdale)是一座位于美国佛罗里达州布劳沃德县的城市,也是该县的县府所在地,以及迈阿密都会区的一部分。因为有着绵密的运河系统,劳德代尔堡有着“美国威
  • 天卫十五天卫十五 (波克,Puck) (发音: /ˈpʌk/ ) 是于1985年12月被航海家2号太空船发现的天王星内卫星,名称来自凯尔泰神话和英语的民间传说。天卫十五位于天王星环和大卫星米兰达之间
  • .ls.ls为莱索托国家及地区顶级域(ccTLD)的域名。A .ac .ad .ae .af .ag .ai .al .am .ao .aq .ar .as .at .au .aw .ax .az  B .ba .bb .bd .be .bf .bg .bh .bi .bj .bm .bn
  • CPANCPAN(Comprehensive Perl Archive Network)中译为“Perl综合典藏网”,“Perl综合文件网”或者“Perl程序库”。它包含了极多用Perl写成的软件和其文件。CPAN亦是一支Perl程序的