博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
64:数据流中的中位数
阅读量:4362 次
发布时间:2019-06-07

本文共 665 字,大约阅读时间需要 2 分钟。

import java.util.ArrayList;import java.util.Collections;/** * 面试题64:数据流中的中位数 * 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。 * 如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。 */public class _64_middle_num {}class Solution64{    ArrayList
arrayList=new ArrayList
(); public void Insert(Integer num) { arrayList.add(num); } public Double GetMedian() { Collections.sort(arrayList); int len=arrayList.size(); if(len%2==0){ return 1.0*(arrayList.get(len/2-1)+arrayList.get(len/2))/2; } return 1.0*arrayList.get(len/2); }}

转载于:https://www.cnblogs.com/andy-zhou/p/6554361.html

你可能感兴趣的文章
PHP-CGI漏洞成因原理剖析和利用
查看>>
20145212 罗天晨 《网络对抗》Exp3 Advanced 恶意代码伪装技术实践
查看>>
访问快科技(驱动之家)某个新闻会自动跳转到web.techtoutiao.win
查看>>
Cisco 的基本配置实例之四----vlan的规划及配置(核心交换机)
查看>>
Windows2003无法连接远程桌面问题 解决方法!
查看>>
解决 The word is not correctly spelled问题(转载)
查看>>
main函数的参数和返回值
查看>>
js的键盘事件监控回车,然后禁用当前input编辑,创建的input,但是如下代码只能监控到一次,第二次不能监控到。...
查看>>
【转帖】4412ARM开发板学习笔记(一)
查看>>
数据库中的事务控制语句
查看>>
课堂作业——找1
查看>>
Mac下安装与配置Go语言开发环境
查看>>
组件化网页开发 3步骤 / 20门课
查看>>
LeetCode 896. 单调数列(Monotonic Array)
查看>>
HDU 6318 - Swaps and Inversions [2018杭电多校联赛第二场 J](离散化+逆序对)
查看>>
千万级高性能长连接网关揭秘
查看>>
shell编程基础(5)---循环指令
查看>>
团队贡献分分配
查看>>
dumpsys, traceView调试命令
查看>>
Linux自己主动挂载第二块硬盘分区
查看>>