Comment Comment by marvinjames Best case for heapsort is actually O(n). Build heap always takes O(n). Then e.g. when all keys are the same, the max-heapify call will take O(1) instead of O(logn). parent marvinjames 7 years ago