优先队列

优先队列至少满足插入元素和删除最小者(或最大者)的这两种操作。它相比于查找树少了许多如查找、排序等基本操作。 一.二叉堆 利用数组实现模拟树的结构,使其可以以 O(logN)的时间完成最坏情况下优先队列所支持的两种基本操作。 对于二叉堆(最小元素在根部的堆)的插入操作,即将新的元素添加到数组的末尾,并通过上滤使其交换到正确的位置。 同样,对于其的删除最小元素的操作,即将堆的最后一个元素覆盖代替根部
相关文章
相关标签/搜索