摘要:
快速排序 个人思绪很混乱, 建议直接看原文 简洁版: def PARTITION(A, p, r): x = A[r] # 锚点 主元{大于它放一边,小于的放另一边} i = p - 1 for j in range(p, r): if A[j] <= x: i += 1 A[i], A[j] = 阅读全文
posted @ 2018-05-17 23:09
阿谋
阅读(194)
评论(0)
推荐(0)
摘要:
原版文章: 题解: 寻找未排序数组的中位数,简单粗暴的方法是先排序后输出中位数索引处的数,但是基于比较的排序算法的时间复杂度为 O(nlogn)O(n \log n)O(nlogn), 不符合题目要求。线性时间复杂度的排序算法常见有计数排序、桶排序和基数排序,这三种排序方法的空间复杂度均较高,且依赖 阅读全文
posted @ 2018-05-17 22:38
阿谋
阅读(757)
评论(0)
推荐(0)

浙公网安备 33010602011771号