首页
比赛
tracker
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
滑动窗口中位数
3条解析
开通博客写题解
姐姐的遮阳伞
发表于 2022-04-14 19:20:36
思路: 自己维护一个窗口,使窗口里面的数字是有序的。如果能够做到这一点,那么我们每次取中位数就相当方便了。大致思路有了之后,我们应该解决下面问题 窗口应该使用什么数据结构? 在这里,我们使用 ArrayList,选取的理由主要是查找速度相对于 LinkedList 更快。我们需要频繁地插入数据,每
展开全文
agctXY
发表于 2024-11-15 23:12:24
思路一开始就有了,本以为会很快通过,结果被边界条件卡了很久.显然要用到滑动窗口,窗口每次滑动时会加入和删除一个数字.容易想到使用std::multiset来维护递增序列,并且std::multiset的插入和删除都是O(logK).那么如何找到这个序列的中位数呢? - 初始化时,需要从mult
展开全文
17c89
发表于 2024-11-13 13:59:07
import java.util.*; /** * NC395 滑动窗口中位数 * @author d3y1 */ public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * <p
展开全文
查看本题
查看本题讨论
相关比赛
126913-2026山西大学ACM算法队大一寒假训练赛01
进入比赛
132954-工作室周赛6
进入比赛
等你来战
查看全部
2026年深圳大学-腾讯云程序设计竞赛
报名截止时间:2026-04-12 15:00
北华大学第十三届大学生程序设计竞赛(同步赛)
报名截止时间:2026-04-12 18:30
牛客周赛 Round 139
报名截止时间:2026-04-12 21:00
牛客练习赛151
报名截止时间:2026-04-17 21:30
牛客周赛 Round 140
报名截止时间:2026-04-19 21:00
哈尔滨华德学院第十七届程序设计竞赛(同步赛)
报名截止时间:2026-05-31 20:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题