- 博客(1)
- 收藏
- 关注
原创 算法设计与分析第二章作业--k小的数的分治算法
分治法是一种强大的算法设计范式,通过将一个复杂问题分解成若干个子问题,分别解决这些子问题,然后合并子问题的解以得到原问题的解。如果m < k-1,则第k小的数在大于基准值的元素部分,继续在大于参考值的元素部分寻找第(k-m-1)小的数。如果m > k-1,则第k小的数在小于基准值的元素部分,继续在小于参考值的元素部分寻找第k小的数。递归寻找:对相应部分递归进行上述步骤,直到找到第k小的数。最坏时间复杂度:在最坏的情况下,时间复杂度为O(n^2)。如果m == k-1,则参考值就是第k小的数。
2024-10-18 12:40:39
243
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅