请设计一个整数容器,支持两个操作:add(x)和p...

发布于 2022-03-03 11:21:06

  请设计一个整数容器,支持两个操作:add(x)popMedia()两个操作。add(x)是向容器中加入一个整数;popMedia()是返回容器中当前所有数的中位数,如果中位数是容器中的数字,则返回的同时还从容器中把它删除。无需写出完全代码,描述清楚设计实现即可。另外,你能使两个操作都小于O(N)的时间吗?

注:中位数定义为:如果容器中整数的数量为奇数个,则是最中间的那个数字,如果为偶数个,则是最中间两个数的平均值。

关注者
0
被浏览
37
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看