class Solution {
public:
/**
* find median in two sorted array
* @param arr1 int整型vector the array1
* @param arr2 int整型vector the array2
* @return int整型
*/
int findMedianinTwoSortedAray(vector<int>& arr1, vector<int>& arr2) {
// write code here
//开辟新空间将arr1 和arr2进行合并
int len=arr1.size();
vector<int> temp;
int i=0,j=0;
while(i<len&&j<len)
{
if(arr1[i]<arr2[j])
{
temp.push_back(arr1[i]);
i++;
}
else if(arr1[i]>arr2[j])
{
temp.push_back(arr2[j]);
j++;
}
else
{</int></int></int>
temp.push_back(arr1[i]); temp.push_back(arr2[j]); i++; j++; } } if(i<len-1) { temp.insert(temp.end(), arr1.begin()+i,arr1.end()); } if(j<len-1) temp.insert(temp.end(), arr2.begin()+j,arr2.end()); return temp[len-1]; }
};