revise PQueue

PQueue_Erase still has bug