非递归是为了防止栈溢出,因为可能有10000000个数,不要平均时间复杂度为o(n)的算法,要最坏的时间复杂度也是o(n)的算法(所以基于快排思想的求第k大数的算法不要),坐等大牛解答~!或者直接提供能够求n个数里面的中位数的算法也可~
这个方法不错。但对于求中位数,复杂度就为O(n^2)了,这个时候有没有更高效的算法?