template void BinaryHeap:: deleteMin ( Comparable & minItem ) { if ( isEmpty ( ) ) throw UnderFlow ( ); minItem = array [ 1 ]; array [ 1 ] = array [ currentSize-- ]; percolateDown ( 1 ); }