跳转至

深入理解堆的实现

仔细想一下,任何堆的实现都需要从以下两个角度考虑相应的问题

  • 宏观角度
    • 创建堆
    • 堆初始化
    • 删除堆
  • 微观角度
    • 申请内存块
    • 释放内存块

当然,这些都是比较高层面的想法,不同的堆的底层实现会有所不同。