以下哪种排序算法的时间复杂度不随输入数据的初始顺序改变? A. 冒泡排序 B. 快速排序 C. 堆排序 D. 插入排序 答案解析 冒泡排序和插入排序的时间复杂度会随输入数据的初始顺序改变,如果数据已经是有序的,它们的时间复杂度可以达到O(n)。快速排序在数据已经有序的情况下是O(n^2)。而堆排序的时间复杂度总是O(nlogn),不随输入数据的初始顺序改变。因此,正确答案是C。 正确答案:C