专栏文章

对顶堆

个人记录参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@miqz7736
此快照首次捕获于
2025/12/04 13:08
3 个月前
此快照最后确认于
2025/12/04 13:08
3 个月前
查看原文
动态维护第k大
小根堆q1,大根堆q2
核心:让两堆分别存一大一小的可能答案
CPP
insert(x):
if(x>=q1.top() || q1.empty()) q1.push(x);
else q2.push(x);

while(q1.size()>k) q2.push(q1.top()),q1.pop();
while(q1.size()<k) q1.push(q2.top()),q2.pop();

query(k)=q1.top();
动态求中位数

评论

0 条评论,欢迎与作者交流。

正在加载评论...