题解 | #数据流中的中位数#

数据流中的中位数

http://www.nowcoder.com/practice/9be0172896bd43948f8a32fb954e1be1

抄的 重点是插入排序的过程

let arr=[]
function Insert(num)
{
    // write code here

    let i=0
    while(arr[i]<num) i++;
    arr.splice(i,0,num)
    
}
function GetMedian(){
	// write code here
    let index=Math.floor(arr.length/2)
    if(arr.length%2===0){
        return (arr[index]+arr[index-1])/2
    }else{
        return arr[index]
    }
}
module.exports = {
    Insert : Insert,
    GetMedian : GetMedian
};
全部评论

相关推荐

大野鸡:其实就是量,但是时间有限,1000题只要不是全中等简单,简单中等困难1-2-1,大概能打打比赛了(前20%),10000题就是下一个灵神
点赞 评论 收藏
分享
11-07 11:05
已编辑
西安电子科技大学 golang
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务