第一题用堆或AVL的话时间复杂度可以减少到logn