leetcode

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit 75c8ee4c64ebd40cb877e3a14da7a0e8b48c7a93
parent 9a137a14aa7520676879cb76dc485fc85a4fcf49
Author: AndrewLockVI <andrewlaack1@gmail.com>
Date:   Fri,  7 Apr 2023 18:21:51 -0500

Complete hard array sort problem

Diffstat:
Amedian-of-sorted-arrays/a.out | 0
Amedian-of-sorted-arrays/median-of-sorted-array.cpp | 43+++++++++++++++++++++++++++++++++++++++++++
2 files changed, 43 insertions(+), 0 deletions(-)

diff --git a/median-of-sorted-arrays/a.out b/median-of-sorted-arrays/a.out Binary files differ. diff --git a/median-of-sorted-arrays/median-of-sorted-array.cpp b/median-of-sorted-arrays/median-of-sorted-array.cpp @@ -0,0 +1,43 @@ +#include <iostream> +#include <vector> +#include <algorithm> + +//Leet Ratings +// Speed Memory +//Total 27ms 89.8MB +//Beats 97.24% 42.65% +// + + +using namespace std; + +double findMedianSortedArrays(vector<int>& nums1, vector<int>& nums2) { + + for(int i = 0; i < nums2.size() ; ++i){ + nums1.push_back(nums2[i]); + } + sort(nums1.begin(), nums1.end()); + + double median; + if(nums1.size() % 2 == 0){ + int middle = (nums1.size() / 2) - 1; + median = double((nums1[middle] + nums1[middle + 1])) / 2; + } + else{ + median = nums1[nums1.size() / 2]; + } + return median; +} + + + + +int main(){ + + vector <int> first = {0, 10, 15, 20, 25}; + vector <int> second = {0 , 23, 29, 30, 50}; + cout << findMedianSortedArrays(first, second) << endl; + + + +}