摘要: 众所周知,快速排序的时间复杂度为$O(n\textn)$。虽然对此很容易直观理解,但由于算法的随机特性,这一时间复杂度的严格证明并非显然的。我将在这里说明如何计算快速排序运行过程中的比较次数的期望,以此得到对时间复杂度的较为严谨的证明。 定义$E(n)$为对长度为$n$的数组进行排序所需要的期望比较 阅读全文
posted @ 2021-03-13 23:41 dudw 阅读(2382) 评论(0) 推荐(2)