Я получаю эту ошибку ->
Код: Выделить всё
Line 1037: Char 34: runtime error: addition of unsigned offset to 0x502000000610 overflowed to 0x50200000060c (stl_vector.h)
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/stl_vector.h:1046:34
Код: Выделить всё
double findMedianSortedArrays(vector& nums1, vector& nums2) {
int n1= nums1.size(), n2 = nums2.size();
if(n1 == 0){
if(n2%2 == 0) return (double)(nums2[n2/2]+nums2[n2/2 - 1])/2;
else return nums2[n2/2];
}else if(n2==0){
if(n1%2 == 0) return (double)(nums1[n1/2]+nums1[n1/2 - 1])/2;
else return nums1[n1/2];
}
int low = 0, high = n1;
int min1,min2,max1,max2;
while(low=n1) ? INT_MAX : nums1[p1];
min2 = (p2>=n2) ? INT_MAX : nums2[p2];
max1 = (p1
Подробнее здесь: [url]https://stackoverflow.com/questions/78644273/i-am-solving-a-problem-on-leetcode-where-i-have-find-the-median-of-two-sorted-ar[/url]