[LeetCode]Merge Sorted Array

题目:给定两个int型有序数组A和B,将B数组合并到A数组中(A数组空间足够)

算法:模拟插入排序,从右往左推断并往A数组中插入B数组元素

public class Solution {
    public void merge(int A[], int m, int B[], int n) {
	    	for (int i=0; i<n; ++i) {
	    		int j = m-1;
	        	while (j>=0 && B[i]<A[j]) {
	        		A[j+1] = A[j];
	        		--j;
	        	}
	        	A[j+1] = B[i];
	        	++m;
	        }
	    }
}

posted @ 2016-01-05 21:45  mengfanrong  阅读(122)  评论(0)    收藏  举报
众安尊享e升2025版 - 底部横幅广告
尊享e升 2025版
🚀 全新升级
百万医疗险全面升级 守护健康人生
✓ 一般医疗300万
✓ 重疾600万
✓ 6年保证续保
✓ 1万免赔额
600万
最高保障
首月特惠价
低至1元起
🛡️ 立即投保