题目描述

如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。

 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/];
}
} };

最新文章

  1. mybatis高级(3)_延迟加载_深度延迟_一级缓存_二级缓存
  2. VS安装及单元测试
  3. 从C语言快速学PHP
  4. GridView与CheckBox完美结合
  5. Android 动画之ScaleAnimation应用详解
  6. 转:strcmp函数实现及分析
  7. POJ 3045
  8. Python学习(七) 流程控制if语句
  9. SQL Server 2008 R2中,变表的右键弹出菜单中的“选择前1000行”为“选择所有行”
  10. window.open弹出窗口调用controller
  11. MySQL性能优化方案
  12. windows消息机制与实例
  13. npm命令
  14. Windows 循环根据进程名称 存在则删除该进程
  15. #Leetcode# 985. Sum of Even Numbers After Queries
  16. nmon监控数据分析
  17. 用wiershark抓dns数据包
  18. Linux系统修改防火墙配置
  19. FragmentStatePagerAdapter和FragmentPagerAdapter区别
  20. (转)跨域的另一种解决方案——CORS(Cross-Origin Resource Sharing)跨域资源共享

热门文章

  1. 记springboot+mybatis+freemarker+bootstrap的使用(2)
  2. Sql Server char、varchar、nchar、nvarchar的区别
  3. 从官网下载centos
  4. c++动态库封装及调用(1、动态库介绍)
  5. 安装wamp后,其显示目录的图标显示不出来
  6. CentOS 5/6上安装EPEL源
  7. 关于 Windows 10 字体安装目录的问题
  8. Python中安装Prophet
  9. APP功能性测试-2
  10. JMeter自学笔记2-图形界面介绍