仔细想一下,任何堆的实现都需要从以下两个角度考虑相应的问题
宏观角度
创建堆
堆初始化
删除堆
微观角度
申请内存块
释放内存块
当然,这些都是比较高层面的想法,不同的堆的底层实现会有所不同。
Last updated 1 year ago