-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMerge2SortedLists
More file actions
30 lines (30 loc) · 779 Bytes
/
Copy pathMerge2SortedLists
File metadata and controls
30 lines (30 loc) · 779 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
class Solution {
public:
void merge(vector<int>& nums1, int m, vector<int>& nums2, int n) {
int left = 0;
int right= 0;
vector<int>result;
while(left<m && right<n){
if( nums1[left]<=nums2[right] && left<m){
result.push_back(nums1[left]);
left++;
}
else{
result.push_back(nums2[right]);
right++;
}
}
while(left<m){
result.push_back(nums1[left]);
left++;
}
while(right<n){
result.push_back(nums2[right]);
right++;
}
int size = result.size();
for(int i = 0;i<size;i++){
nums1[i]=result[i];
}
}
};