开发者

Merge two sorted parts of an array with constant memory in O(n) time

Assume we have an array of length N where the subarrays from 0 to N/2 and N/2 to N elements are sorted. Is it possible to sort the whole array using constant memo开发者_如何学Cry in O(N) time?

Example of an array:

10, 20, 30, 40, 1, 2, 35, 60


You want in place merging. See this and this. Also, searching google for "in place merging" will give you a lot of good results. The algorithms aren't easy to implement nor fast in practice, so usually no one bothers with them.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜