Skip to content

Commit 42eaea5

Browse files
authored
4. Median of Two Sorted Arrays (#11)
* solution added * solution modified * changes added * some more changes
1 parent 6b208bd commit 42eaea5

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
class Solution {
2+
public double findMedianSortedArrays(int[] nums1, int[] nums2) {
3+
double median = 0.0;
4+
int m = nums1.length;
5+
int n = nums2.length;
6+
int combinedArr[] = new int[m+n];
7+
int i = 0, j = 0, k = 0;
8+
9+
while (i < m && j < n) {
10+
if (nums1[i] <= nums2[j]) {
11+
combinedArr[k] = nums1[i];
12+
i++;
13+
}
14+
else {
15+
combinedArr[k] = nums2[j];
16+
j++;
17+
}
18+
k++;
19+
}
20+
21+
while (i < m) {
22+
combinedArr[k] = nums1[i];
23+
i++;
24+
k++;
25+
}
26+
27+
while (j < n) {
28+
combinedArr[k] = nums2[j];
29+
j++;
30+
k++;
31+
}
32+
33+
if(combinedArr.length % 2 == 0){
34+
median = (combinedArr[(combinedArr.length/2) - 1] + combinedArr[combinedArr.length/2]) / 2.0;
35+
}
36+
else{
37+
median = (combinedArr[combinedArr.length / 2]) / 1.0;
38+
}
39+
return median;
40+
}
41+
}

0 commit comments

Comments
 (0)