自适应排序:一种会“利用输入数据中已有的部分有序性”的排序思路或算法特性;当数据越接近有序时,通常运行得更快(例如插入排序在近乎有序时效率很高)。在算法语境中也常说某算法是 adaptive(自适应的)。
/əˈdæptɪv sɔːrt/
The app uses an adaptive sort to speed up searches when the list is almost ordered.
当列表几乎已经有序时,这个应用使用自适应排序来加快搜索速度。
Unlike a fixed-time method, an adaptive sort can exploit existing runs in the data to reduce comparisons and swaps.
不同于固定表现的方法,自适应排序可以利用数据中已存在的连续有序段(runs),从而减少比较和交换次数。
adaptive 来自拉丁语 adaptare(“使适合、调整”),表示“能根据情况调整的”。sort 来自古法语 sortir(与“分类、分配”相关),在英语中发展出“分类/排序”的含义。合起来 adaptive sort 就是“会根据输入特点而调整表现的排序”。