您的位置:首页 > 其它

Merge Sorted Array 归并已排序的数组

2014-01-20 16:42 169 查看
class Solution {

public:

void merge(int A[], int m, int B[], int n) {

int a=m-1;

int b=n-1;

int cur=m+n-1;

while(a>=0&&b>=0)

{

if(A[a]>=B[b])

{

A[cur--]=A[a--];

}

else

{

A[cur--]=B[b--];

}

}

//从后往前归并,既不会覆盖元素,又不会使用额外空间。

while(b>=0)

{

A[cur--]=B[b--];

}

}

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