修复堆排序
少量重构