关于堆排序的稳定性,以下哪项描述是正确的? A. 堆排序是稳定的排序算法 B. 堆排序是不稳定的排序算法 C. 堆排序的稳定性取决于初始数据的排列 D. 堆排序在某些情况下是稳定的,在某些情况下是不稳定的 答案解析 堆排序是不稳定的排序算法。这是因为在堆排序的过程中,相等的元素可能会因为堆的调整而改变其原始的顺序。因此,选项B是正确的。选项A错误地认为堆排序是稳定的,而选项C和D则提供了不准确的描述。 正确答案:B