public void Insert(T a) { if (m_maxPQ.Size() < m_max) { m_maxPQ.Insert(a); } else { if (m_comparer.Compare(m_maxPQ.Top(), a) > 0) { m_maxPQ.ChangeTop(a); } } }