runtime error: reference binding to null pointer of type 'int' (merge function)

runtime error: reference binding to null pointer of type 'int' (merge function)

我正在尝试解决在 Leetcode 上查找两个排序数组的中位数的问题,但出现以下错误: 第 811 行:字符 16:运行时错误:引用绑定到类型 'int' (stl_iterator.h) 的空指针。 有人可以帮我解决这个错误吗?

class Solution {
      public:
          double findMedianSortedArrays(vector<int>& nums1, vector<int>& nums2) {
               vector<int>nums3;
               merge(nums1.begin(),nums2.end(),nums2.begin(),nums2.end(),nums3.begin());
               
               double median;
               int size_of_merged_vec=nums3.size();
               
               if (size_of_merged_vec%2==0){
                   median = nums3[size_of_merged_vec/2-1]+ nums3[size_of_merged_vec/2];
               }   
               else{
                   median = nums3[size_of_merged_vec/2-1];
               }
              return median;
         }

};

声明 num3vector<int>nums3(nums1.size() + nums2.size());。同样在你的合并中,第二个参数需要是 nums1.end()