您的位置:首页 > 职场人生

面试题:在O(1)空间复杂度范围内对一个数组中前后连段有序数组进行归并排序

2012-05-08 16:42 183 查看
题目:数组al[0,mid-1]和al[mid,num-1]是各自有序的,对数组al[0,num-1]的两个子有序段进行merge,得到al[0,num-1]整体有序。要求空间复杂度为O(1)。注:al[i]元素是支持'<'运算符的。


分析

代码实例:

View Code

1 3 5 7 2 4 5 8 10
1 4
1 2 3 5 7 4 5 8 10
1 5
1 2 3 5 7 4 5 8 10
2 5
1 2 3 5 7 4 5 8 10
3 5
1 2 3 4 5 7 5 8 10
3 6
1 2 3 4 5 7 5 8 10
4 6
1 2 3 4 5 7 5 8 10
5 6
1 2 3 4 5 5 7 8 10
5 7
1 2 3 4 5 5 7 8 10
6 7
1 2 3 4 5 5 7 8 10
7 7
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐