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);
         }
     }
 }