在堆排序中,每次确定堆顶元素为最值后,需要进行什么操作来调整剩余序列? A. 将堆顶元素与堆中任意一个元素交换 B. 将堆顶元素与堆尾元素交换,然后重新调整堆 C. 直接将堆顶元素移除,然后重新调整堆 D. 将堆顶元素与堆首元素交换,然后重新调整堆 答案解析 堆排序中,每次确定堆顶元素为最值后,需要将堆顶元素与堆尾元素交换,然后移除堆尾元素(即原堆顶元素),之后将剩余的堆重新调整为堆结构。这是因为在确定堆顶元素为最值后,它应该被放置在排序序列的末尾。选项A、C和D都错误地描述了交换元素的位置,没有遵循堆排序的正确步骤。 正确答案:B