原理: 1、用完全二叉树构建大顶堆(大顶堆:父节点的值大于或等于其子节点的值) 2、堆顶元素(最大值)与堆底元素进行交换,换下的元素(堆顶)不再参与构建,剩下的元素继续构建大顶堆 3、不断重复2操作,直到所有数据不再参与构建