以下哪个算法不是基于比较的排序算法? A. 归并排序 B. 希尔排序 C. 基数排序 D. 堆排序 答案解析 归并排序、希尔排序和堆排序都是基于比较的排序算法,它们通过比较元素的大小来决定排序的顺序。而基数排序是一种非比较排序算法,它根据元素的基数来进行排序,适用于整数和字符串的排序。因此,选项C是正确的。 正确答案:C