在O(n)时间内合并具有常量内存的数组的两个已排序部分

Ars*_*yan 3 arrays sorting algorithm

假设我们有一个长度为N的数组,其中从0N/2N/2N个元素的子数组被排序.是否可以在O(N)时间内使用常量内存对整个数组进行排序?

数组示例:

10, 20, 30, 40, 1, 2, 35, 60
Run Code Online (Sandbox Code Playgroud)

IVl*_*lad 10

你想要合并到位.看到这个这个.此外,搜索谷歌"就地合并"将给你很多好结果.这些算法在实践中不易实现,也不快,因此通常没有人会对它们产生麻烦.