C题用堆也可以吧,用一下懒惰删除法的思想。