面试官:小伙子排序算法了解吗? 回答:我能写出来四种冒泡排序,两种选择排序,两种插入排序,两种哈希排序,两种归并排序,两种堆排序,四种快速排序。 用我自己的方式。 前言 文中所有代码位于位于此代码仓库中,推荐下载代码进行练习、推敲。
时间复杂度 O(nlogn) 空间复杂度O(logn) 不稳定 【两个时间复杂度O(nlogn) 的排序算法都不稳定】 时间复杂度:最坏O(n^2) 当划分不均匀时候 逆序and排好序都是最坏情况,最好O(n) 当划分均匀 partition的时间复杂度: O(n)一共需要logn次partition 空间复杂度:递归 ...
一些您可能无法访问的结果已被隐去。
显示无法访问的结果