Merge Two Sorted Arrays算法
Description
Merge two given sorted ascending integer array A and B into a new sorted integer array.
public class Solution {
/**
* @param A: sorted integer array A
* @param B: sorted integer array B
* @return: A new sorted integer array
*/
public int[] mergeSortedArray(int[] A, int[] B) {
// write your code here
int[] C = new int[A.length + B.length] ;
int i = 0 ;
int j = 0 ;
int index = 0 ;
while(i < A.length && j < B.length){
if(A[i] < B[j]){
C[index] = A[i] ;
index++ ;
i++ ;
}else{
C[index] = B[j] ;
index++ ;
j++ ;
}
}
while(i < A.length){
C[index] = A[i] ;
index++ ;
i++ ;
}
while(j < B.length){
C[index] = B[j] ;
index++ ;
j++ ;
}
return C ;
}
}
本文介绍了一个简单的算法,用于合并两个已排序的整数数组A和B,并返回一个新的已排序整数数组。通过逐个比较两个数组中的元素并选择较小者放入新数组中,直至遍历完所有元素。
1309

被折叠的 条评论
为什么被折叠?



