平衡树是计算机科学中的一类数据结构. 平衡树是计算机科学中的一类改进的二叉查找树.一般的二叉查找树的查询复杂度是跟目标结点到树根的距离(即深度)有关,因此当结点的深度普遍较大时,查询的均摊复杂度会上升,为了更高效的查询,平衡树应运而生了. 在这里,平衡指所有叶子的深度趋于平衡,更广义的是指在树上所有可能查找的均摊复杂度偏低. 几乎所有平衡树的操作都基于树操作,通过旋转操作可以使得树趋于平衡. 对一棵查找树(search tree)进行查询/新增/删除 等动作, 所花的时间与树的高度h 成比例,…