最近这几天在研究一些基础的数据结构,堆。接下来我结合网上的资料和大家分享一下我的心得,和大家互相学习(自己还是一个新手)。
通常“堆”是通过数组来实现的,这样可以利用数组的特点快速定位指定索引的元素。而对“堆”的操作中定位某个元素简直就是家常便饭。
为什么这么说呢,我们来看看“堆”的定义:
在起始索引为 0 的“堆”中:
最近这几天在研究一些基础的数据结构,堆。接下来我结合网上的资料和大家分享一下我的心得,和大家互相学习(自己还是一个新手)。
通常“堆”是通过数组来实现的,这样可以利用数组的特点快速定位指定索引的元素。而对“堆”的操作中定位某个元素简直就是家常便饭。
为什么这么说呢,我们来看看“堆”的定义:
在起始索引为 0 的“堆”中: