CodeRoadMap
路线图课程知识库文章题库资源社区我的学习
CodeRoadMap

程序员的学习成长路线图。登录解锁全部课程,并同步路线图与课时进度。

学习

  • 路线图
  • 课程
  • 文章
  • 题库
  • 知识库

更多

  • 资源
  • 社区
  • 我的学习
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·coderoadmap@126.com
开发路线图/LeetCode 刷题路线图/堆 / 优先队列
阶段九

堆 / 优先队列

当你需要反复从动态变化的集合中获取最大值或最小值时,堆是恰当的数据结构。本阶段的题目涵盖三种堆模式:top-k 元素(维护一个大小为 k 的堆)、双堆(将数据集分成两半以跟踪中位数)以及 k 路归并(使用一个堆合并多个有序序列)。如果你发现自己想要在元素不断到达时反复排序,堆几乎总是更好的选择。熟悉堆操作并知道该选用哪种变体是本阶段要培养的主要技能。

登录查看节点详情

首阶段节点可试读;登录后解锁全部路线图节点正文与进度同步。

登录免费注册
← 上一节点更多练习下一节点 →数组中的第 K 个最大元素