自适应排序:一种会根据输入数据的特征(如“几乎已排好序”、重复元素多、存在局部有序段等)自动调整策略的排序方法或排序算法特性,以在特定情况下获得更好的实际性能(例如更少比较/移动、更快运行)。在计算机科学中常用来描述对“已部分有序”的数据表现更优的排序算法(如 Timsort)。
/əˈdæp.tɪv ˈsɔːr.tɪŋ/
The library uses adaptive sorting to speed up searches when the data is nearly sorted.
当数据几乎已经有序时,这个库使用自适应排序来加快搜索。
In real-world datasets, adaptive sorting can outperform classic algorithms by exploiting existing order and reducing unnecessary comparisons.
在真实世界的数据集中,自适应排序可以利用已有的有序性、减少不必要的比较,从而胜过一些经典算法。
adaptive 源自拉丁语 adaptare(“使适合、调整”),强调“根据情况调整”。sorting 来自 sort(“分类、排序”)加上动作名词后缀 -ing。合起来 adaptive sorting 字面意思就是“会调整方式的排序”,引申为“能根据数据结构/有序程度而改变行为的排序方法”。