in-place sort(原地排序):一种排序方法,在不使用(或只使用极少)额外内存的情况下,直接在原数据结构(常见为数组)内部交换元素完成排序。
(在算法语境中常与 out-of-place sort“非原地排序”对比。)
/ˌɪnˈpleɪs sɔːrt/
Insertion sort is an in-place sort.
插入排序是一种原地排序。
To reduce memory use, the engineer chose an in-place sort that rearranges the array without allocating extra storage.
为了减少内存占用,工程师选择了原地排序,它在不分配额外存储的情况下重排数组。
in-place 来自计算机领域的常用表达,字面意思是“在原位置”,引申为“直接在原数据所在位置进行修改/处理”。sort 源自古法语 sortir(“分类、排列”相关含义)及其后续演变,在英语中固定为“排序、分类”。组合成 in-place sort,强调排序过程中数据“就地”被重排。