题目考察的知识点:合并

题目解答方法的文字分析:合并数组,排序

本题解析所用的编程语言:c++

class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param herd1 int整型vector 
     * @param herd2 int整型vector 
     * @param herd3 int整型vector 
     * @return double浮点型
     */
    double findMedianSortedArray(vector<int>& herd1, vector<int>& herd2, vector<int>& herd3) {
        // write code here
        for (auto& x : herd2)
            herd1.push_back(x);
        for (auto& x : herd3)
            herd1.push_back(x);
        sort(herd1.begin(), herd1.end());
        int num = herd1.size();
        int x = num / 2 - 1;
        if (num % 2)
            return herd1[x + 1];
        else  
            return (herd1[x] + herd1[x + 1]) / 2.0;
    }
};