替罪羊树

✍ dations ◷ 2025-12-10 04:28:20 #树结构

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

相关

  • 盐碱地盐碱地指的是那些盐分含量高,pH大于9,难以生长植物尤其是农作物的土壤。根据所含盐分和碱份的多少,还可进一步分为轻度(0.1%~0.25%)、中度(0.25%~0.5%)、重度盐碱地(0.5%~0.6%)。盐碱地
  • 博思艾伦咨询公司博思艾伦汉密尔顿控股公司(简称博思艾伦咨询公司、博思艾伦公司或博思艾伦)是个美国的信息技术咨询公司。其总部位于美国华盛顿哥伦比亚特区费尔法克斯郡弗吉尼亚州的泰森斯角
  • 荷兰王国宪法荷兰王国宪法 (荷兰语:Grondwet voor het Koninkrijk der Nederlanden)是荷兰王国两个基本政治文件之一(另一个是荷兰王国规约,是整个荷兰王国具有宪法效力文件), 也是荷兰王国欧洲
  • 萨沃纳萨沃纳(意大利语:Savona)位于意大利利古里亚大区热那亚湾畔,是萨沃纳省的首府。面积65.55 km² (25.3 sq mi),人口约6.2万(2004年)。古代,这里是利古里亚人的居住地。西罗马帝国陷
  • 康西诺·孔奇尼康西诺·孔奇尼,昂克尔侯爵(法语:Concino Concini, Count della Penna, Marquis and Maréchal d'Ancre,1575年?月?日-1617年4月24日),意大利冒险家和政治家。路易十三时的法国首席大
  • 2016年12月逝世人物列表2016年12月逝世人物列表,是用于汇总2016年12月期间逝世人物的列表。
  • 第20太阳周期第20太阳周期是从1755年开始纪录太阳黑子以来的第20太阳周期,这个周期开始于1964年10月,结束于1976年6月,持续了11.7年。最大平滑黑子数(超过12个月期间的黑子月平均数值)为110
  • 登陆之日《登陆之日》(韩语:마이웨이,英语:,即我的征途)是一部2011年末上映的日本、韩国合拍电影。姜帝圭执导,韩国CJ Entertainment及日本东映株式会社摄制及发行。朝鲜日治时期的京城(今首
  • 空房间《空房间》(韩语:빈 집,英语:3-Iron)是韩国著名导演金基德2004年的限制级电影作品,并以此荣获第61届威尼斯国际影展银狮奖“最佳导演奖”,成为首位夺奖的韩国导演。故事讲述一位四
  • 先进规划排程系统先进规划排程系统(APS,Advanced Planning & Scheduling System)是一种以系统模拟或数理规划等方式填写甘特图。一般业界的ERP能整合企业的资料,但欠缺排程的功能,APS则拥有“决策