读书人

大顶堆的兑现

发布时间: 2013-06-25 23:45:41 作者: rapoo

大顶堆的实现

?

小(大)顶堆的实现

?

?

1. 用数组表示二叉树

?

二叉树表示如下图:

大顶堆的兑现

?

?

用数组表示二叉树

23468? ? ? ? ? ?A0大顶堆的兑现大顶堆的兑现

?

弹出:

1.将数组最后一项和数组第一项交换,弹出数组最后一项

2.将数组第一项下沉到某一特定层数。

大顶堆的兑现大顶堆的兑现大顶堆的兑现

?

插入和删除都是O(lgN)

?

读书人网 >编程

热点推荐