平衡树

✍ dations ◷ 2025-11-30 22:36:37 #数据结构,树结构

平衡树是计算机科学中的一类数据结构,为改进的二叉查找树。一般的二叉查找树的查询复杂度取决于目标结点到树根的距离(即深度),因此当结点的深度普遍较大时,查询的均摊复杂度会上升。为了实现更高效的查询,产生了平衡树。

在这里,平衡指所有叶子的深度趋于平衡,更广义的是指在树上所有可能查找的均摊复杂度偏低。

旋转(Rotate):几乎所有平衡树的操作都基于树旋转操作(也有部分基于重构,如替罪羊树),通过旋转操作可以使得树趋于平衡。对一棵查找树(search tree)进行查询、新增、删除等动作,所花的时间与树的高度h成比例,并不与树的容量 n 成比例。如果可以让树维持平衡,也就是让h维持在 O ( log n ) {\displaystyle O(\log {n})} ,且最大的数。

查询后继(successor):后继定义为大于,且最小的数。

在维护节点大小(size)后,可以支持以下操作:

查询排名(rank):排名定义为比x小的数的个数加一。

查询第k大:即排名为的数。

以下数据结构支持平衡树大多数操作,但实现有根本不同:

用于表示有序的线性数据结构,如优先队列、关联数组、键(key)-值(value)的映射等。自平衡的二叉查找树与哈希表的相比,各有优缺。平衡树在按序遍历所有键值时是量级最优的,哈希表不能。自平衡二叉查找树在查找一个键值时,最坏情况下时间复杂度优于哈希表, O ( log n ) {\displaystyle O(\log n)} 对比 O ( n ) {\displaystyle O(n)} ;但平均时间复杂度逊于hash表, O ( log n ) {\displaystyle O(\log n)} 对比 O ( 1 ) {\displaystyle O(1)}

平衡树的排序方法,虽然在平均时间复杂度上也是 O ( n log n ) {\displaystyle O(n\log n)} ,但由于cache性能、树的调整操作等,性能上不如快速排序、堆排序、归并排序等同为 O ( n log n ) {\displaystyle O(n\log n)} 复杂度的排序。

相关

  • 竞速滑冰竞速滑冰在1924年奥运成为正式比赛项目。• = 正式项目, (d) = 表演项目The following table shows when events were contested at each Games. Women's events were demo
  • 关键字关键词(Keyword),特指单个媒体在制作使用索引时,所用到的词汇。是图书馆学中的词汇,关键词搜索是网络搜索索引主要方法之一。例如一本书的书名或部分书名、副标题、作者名都可以
  • 中国农科院兰州兽研所布鲁氏菌抗体阳性事件中国农科院兰州兽研所布鲁氏菌抗体阳性事件最早发生于2019年11月底,有部分中国农业科学院兰州兽医研究所学生检测出布鲁氏菌病血清学呈阳性,后来感染通报人数不断增加,兰州兽医
  • ARWU《世界大学学术排名》,简称“上海排名”,为上海软科教育信息咨询有限公司所发表的年度世界大学排名。此排行榜原先由上海交通大学高等教育研究院的世界一流大学研究中心编制及
  • 欧胡岛瓦胡岛 (夏威夷语:Oʻahu,英语:Oahu,/oʊˈɑːhuː/),又译为欧胡岛,或被称为“聚集之岛”,是夏威夷群岛中面积第三大的岛屿,也是群岛中人口最多的岛屿,聚集了夏威夷州总人口的大约三分
  • 四季豆菜豆(学名:Phaseolus vulgaris)通称包括云藊豆、白肾豆、架豆、芸豆、刀豆、玉豆、去豆、四季豆等,一年生豆科植物,是餐桌上的常见蔬菜之一。油豆角(Phaseolus vulgaris var. chin
  • BL (和制英语)BL(和制英语Boy's Love的缩写),中文又称耽美,是描写男性间的恋爱的创作类型,包括anime、电子游戏、漫画、小说、Cosplay、广播剧CD等。一般专指日本或受日本影响的作品,而不包括源
  • 盛寅盛寅(1375年-1441年),字启东,南直隶苏州府吴江县(今江苏苏州吴江)人。早年习科举,后弃儒学医于王宾,是戴元礼的再传弟子。永乐初年,为医学正科,曾为明成祖治愈风湿,名扬朝野,授太医院御医
  • 尼尔·盖曼尼尔·"尼尔曼"·盖曼(英语:Neil "Neilman" Gaiman,1960年11月10日-)是出生于英格兰的犹太裔作家,写作领域跨及奇科幻长短篇小说、视觉文学、漫画及剧本编写。被斯蒂芬·金誉为“
  • 许乃普许乃普(1787年-1866年),字贞锡,号滇生,浙江钱塘(今杭州市)人,清朝政治人物、书法家。许乃普生于科考世家。嘉庆二十五年(1820年)殿试高居一甲第二名(榜眼),赐进士及第,授翰林院编修。官至吏