标签: python sorting
我使用quicksort算法对数据进行排序。出于某种原因,当我按id(整数)然后按名称(字符串)排序时,计算速度比我从头开始按名称(字符串)排序时更快。
假设快速排序算法是正确的(我不使用任何随机化或辅助算法来找到一个好的枢轴),数据及其顺序总是相同的,代码不包含任何错误,可能的是这样的原因?