2.4.12

2.4.12 #

解答 #

堆实现会略优于有序数组实现。

有序数组,查找最大元素操作是 O(1) 的,插入/删除元素是 O(N) 的。

堆要看具体实现,基于数组的实现和有序数组类似,但插入/删除元素的效率更优。

注:

官网给出的堆实现会在插入 / 删除操作之后对整个数组进行检查,

确认是否为最大堆(isMaxHeap 方法)。

在测试时务必删除/注释掉这部分代码。