某些堆实现还支持其他的一些操作，如斐波那契堆支持检查一个堆中是否存在某个元素。
例程.为将元素</code>X</code>插入堆中，找到空闲位置，建立一个空穴，若满足堆序性（英文：heap order），则插入完成；否则将父节点元素装入空穴，删除该父节点元素，完成空穴上移。直至满足堆序性。这种策略叫做上滤（percolate up）。void Insert( ElementType X, PriorityQueue H ) {以上是插入到一个二叉堆的过程。codic