MIT算法导论-第六讲-顺序统计问题
最新推荐文章于 2020-09-11 17:30:28 发布
本文介绍了如何高效地找到序列中的最小值和最大值,通过改进算法将比较次数降低到3⌊n/2⌋。接着讨论了随机化选择算法,它能在平均O(n)时间内找到第i小的元素,虽然最坏情况下有O(n^2)的时间复杂度,但概率极小。最后,详细阐述了一种确定性选择算法,即使在最坏情况下也能保持O(n)的时间复杂度,但其常数项较大且消耗更多存储空间。核心思想是在分治法中确保子问题规模小于n。
摘要由CSDN通过智能技术生成