深入理解堆的实现

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

  • 宏观角度

    • 创建堆

    • 堆初始化

    • 删除堆

  • 微观角度

    • 申请内存块

    • 释放内存块

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

Last updated