[剑指Offer] 63.数据流中的中位数
2024-09-25 15:39:21
题目描述
如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。
class Solution {
public:
vector<int> vec;
void Insert(int num)
{
vec.push_back(num);
} double GetMedian()
{
sort(vec.begin(),vec.end());
int size = vec.size();
if(size % == ){
return (double)(vec[size/] + vec[size/ - ]) / ;
}else{
return (double)vec[size/];
}
} };
最新文章
- mybatis高级(3)_延迟加载_深度延迟_一级缓存_二级缓存
- VS安装及单元测试
- 从C语言快速学PHP
- GridView与CheckBox完美结合
- Android 动画之ScaleAnimation应用详解
- 转:strcmp函数实现及分析
- POJ 3045
- Python学习(七) 流程控制if语句
- SQL Server 2008 R2中,变表的右键弹出菜单中的“选择前1000行”为“选择所有行”
- window.open弹出窗口调用controller
- MySQL性能优化方案
- windows消息机制与实例
- npm命令
- Windows 循环根据进程名称 存在则删除该进程
- #Leetcode# 985. Sum of Even Numbers After Queries
- nmon监控数据分析
- 用wiershark抓dns数据包
- Linux系统修改防火墙配置
- FragmentStatePagerAdapter和FragmentPagerAdapter区别
- (转)跨域的另一种解决方案——CORS(Cross-Origin Resource Sharing)跨域资源共享