简单选择排序
快速排序
基数排序
堆排序
快速排序 不要忘了有压栈的消耗,非递归也要用栈实现
简单选择排序、快速排序和堆排序都是原地排序算法,它们只需要使用常量级的额外空间来进行排序操作,而不随问题规模的增加而增加,因此它们的空间复杂度为O(1)。
基数排序通常需要使用额外的空间来存储中间结果,因此它的空间复杂度不是O(1)。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题