
#include<bits/stdc++.h>
using namespace std;
const int maxn=2e6+100;
int q[maxn];
int w[maxn];
int main()
{
int n,m;
scanf("%d",&n);
int cnt=1;
for(int i=1;i<=n;i++)
{
scanf("%d",&q[cnt++]);
}
scanf("%d",&m);
for(int i=1;i<=m;i++)
{
scanf("%d",&q[cnt++]);
}
sort(q+1,q+cnt);
int p=cnt/2;
printf("%d\n",q[p]);
}
排序与查找:中位数计算
这篇博客探讨了一个计算数组中位数的程序。首先,通过读取整数输入,将两个数组合并在一个排序后的数组中。然后,通过找到排序数组的中间元素来确定中位数。这个算法适用于大数据集的中位数计算,因为它依赖于快速排序方法。
1788

被折叠的 条评论
为什么被折叠?



