替罪羊树 替罪羊树英語Scapegoat tree是電腦科學中一种基于部分重建的自平衡二叉搜索树在替罪羊树上插入或删除节点的平攤最壞時間複雜度是 O  log  n  displaystyle textOlog n 搜索节点的最壞時間複雜度是 O  log  n  displaystyle textOlog n  在非平衡的二叉搜索树中每次操作以后检查操作路径找到最高的满足 max  s i z e  s o n L   s i z e  s o n R    α  s i z e  t h i s  displaystyle maxsizesonLsizesonRalpha sizethis 的结点重建整个子树这样就得到了替罪羊树而被重建的子树的原来的根就被称为替罪羊节点常数 α displaystyle alpha  一般选择为  displaystyle  左右 与大多数平衡树所采用的缓慢调整的方式不同替罪羊树采用了一种进行次数较少但代价较大的重构操作即选择一个节点作为替罪羊并将这个节点的子树直接重构成完全二叉树因此替罪羊树的最坏时间复杂度为 O  n  displaystyle textOn