目录
0. 题目 与 方法总结
题目:
总结:
暴力解法 :
时间复杂度 o(n*logn)
空间复杂度 o(1)
优化快排:快速选择排序,根据下标终止 (只遍历中轴的一边)
平均时间复杂度 o(n):最坏时间复杂度为o(n^2)
空间复杂度 o(1):原地操作。
优化堆排序 :维护size为k的堆, 调整堆时间复杂度为o(logk)。
目录
暴力解法 :
时间复杂度 o(n*logn)
空间复杂度 o(1)
优化快排:快速选择排序,根据下标终止 (只遍历中轴的一边)
平均时间复杂度 o(n):最坏时间复杂度为o(n^2)
空间复杂度 o(1):原地操作。
优化堆排序 :维护size为k的堆, 调整堆时间复杂度为o(logk)。