一句话理解
priority_queue 就是堆的 STL 版本。
为什么要学
竞赛直接用。
讲解
自定义结构要重载 < 或给 cmp。pair 默认先比 first。
例子
存 {距离, 点} 时距离放 first,才能按距离取。
常见错误
- pair 点编号放前面导致按编号弹出。
- 删除指定点 O(n)。
第 317 课
priority_queue 就是堆的 STL 版本。
竞赛直接用。
自定义结构要重载 < 或给 cmp。pair 默认先比 first。
存 {距离, 点} 时距离放 first,才能按距离取。
小根堆 priority_queue 常加比较器 ____<int>
左右方向键也可翻课