题目: 找两个排序数组A[m]和B[n]的中位数,时间复杂度为O(log(m+n)). 解法: 更泛化的,可以找第k个数,然后返回k=(m+n)/2时的值. 代码: class Solution { public: double findMedianSortedArrays(int A[], int m, int B[], int n) { int total = m + n; if(total & 0x1) //总数为奇数,返回中位数 + ); else //总数为偶数,返回中间两个数的平局值…