替罪羊树

✍ dations ◷ 2025-12-03 02:06:50 #树结构

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

相关

  • 桌面排版桌面出版(英语:Desktop publishing,DTP)是指在个人电脑上运用版面设计技巧来创建文档(以供印刷)。桌面出版软件可以生成布局,并生成在印刷质量上可以与传统排版和印刷相媲美的文本
  • 肌节肌小节(英语:sarcomere,即肌节、肌原纤维节)是肌原纤维(英语:myofibril)的基本单位。肌节由三种不同肌丝系统组成。二头肌的一个肌细胞可以有100000个肌节。平滑肌的肌原纤维不排列
  • 异常检测在数据挖掘中,异常检测(英语:anomaly detection)对不符合预期模式或数据集(英语:dataset)中其他项目的项目、事件或观测值的识别。 通常异常项目会转变成银行欺诈(英语:bank fraud)、
  • 莫瑙恩湖莫瑙恩湖(Lac Monoun)是非洲中西部国家喀麦隆的湖泊,位于该国西部省 (喀麦隆),1984年8月15日,莫瑙恩湖发生湖底喷发,释放大量二氧化碳,造成37人死亡,当局于2003年在湖中安装抽气装置
  • 余江县余江区是中国江西省鹰潭市的一个市辖区。总面积为937平方公里,2003年人口为34.8万。晋元康元年(291)置晋兴县,后改兴安县,不久撤县并入余汗县。南朝陈元嘉年间设安仁县。隋并入余
  • 七碳糖庚糖 (Heptose),又称为七碳糖,是含有七个碳原子的单糖,化学式为 C7H14O7。在1号碳上有醛基的称为七碳醛糖(庚醛糖);2号碳上有酮基的称为七碳酮糖(庚酮糖)。庚酮糖有四个手性碳原子,庚醛
  • 因他暖山因他暖山位于泰国北部地区,海拔2,565米,为泰国第一高峰,位于著名旅游城市清迈附近,属于清迈府管辖。View west from Doi InthanonMae Ya WaterfallDoi Inthanon control and rep
  • 中国大学生篮球联赛中国大学生篮球联赛(CUBA,Chinese University Basketball Association)是一个中国篮球协会主办的高校之间的篮球联赛。联赛的宗旨是“发展高校篮球,培养篮球人才”。联赛的模式
  • 可否认加密在密码学和隐写术中,合情可否认加密描述了一种加密技术,其中某加密文件或信息的存在性在使对方无法证明明文存在的意义上可以否认。用户可以合理的推诿:特定数据是加密的,或用户
  • 邱一帆邱一帆(1971年-),台湾客家人诗人,国立新竹师范学院台湾语言与语文教育研究所毕业,现为苗栗县南庄乡南庄国民小学教师,国立中央大学客家语文暨社会科学学系客家研究博士,台湾首位客家