#include <leetcode.h>
◆ findMedianSortedArrays()
double leetcode::median_of_two_sorted_arrays::Solution::findMedianSortedArrays |
( |
vector< int > & |
nums1, |
|
|
vector< int > & |
nums2 |
|
) |
| |
|
static |
在文件 leetcode.cpp 第 8544 行定义.
8545 if(nums1.size() > nums2.size()) {
8549 const int m = nums1.size();
8550 const int n = nums2.size();
8554 int median1 = 0, median2 = 0;
8560 const int j = (m + n + 1) / 2 - i;
8563 int nums_im1 = i == 0 ? INT_MIN : nums1[i - 1];
8564 int nums_i = i == m ? INT_MAX : nums1[i];
8565 int nums_jm1 = j == 0 ? INT_MIN : nums2[j - 1];
8566 int nums_j = j == n ? INT_MAX : nums2[j];
8568 if(nums_im1 <= nums_j) {
8569 median1 = max(nums_im1, nums_jm1);
8570 median2 = min(nums_i, nums_j);
8577 return (m + n) % 2 == 0 ? (median1 + median2) / 2.0 : median1;
static double findMedianSortedArrays(vector< int > &nums1, vector< int > &nums2)
引用了 findMedianSortedArrays(), acwing::acwing1929::left , 以及 acwing::acwing1929::right.
被这些函数引用 findMedianSortedArrays() , 以及 leetcode::median_of_two_sorted_arrays::TEST().
该类的文档由以下文件生成: