/**
* find median in two sorted array
* @param arr1 int整型一维数组 the array1
* @param arr1Len int arr1数组长度
* @param arr2 int整型一维数组 the array2
* @param arr2Len int arr2数组长度
* @return int整型
*
* C语言声明定义全局变量请加上static,防止重复定义
*/
int findMedianinTwoSortedAray(int* arr1, int arr1Len, int* arr2, int arr2Len ) {
// write code here
int index1 = arr1Len;
int index2 = arr2Len;
int answer, index_arr;
int index = 0;
while (index<arr1Len){
index_arr = (arr1[arr1Len-index1]<arr2[arr2Len-index2])?1:2;
if (index_arr==1){
answer = arr1[arr1Len-index1];
index1--;
}
else{
answer = arr2[arr1Len-index2];
index2--;
}
index++;
}
return answer;
}