选择问题

来源:互联网 发布:单片机齿轮测速例程 编辑:程序博客网 时间:2024/06/06 20:56

问题描述:在n个元素的无序数组中查找第K大的元素

解决思路:借鉴快排思想,将搜索规模不断缩小

影响效率的主要因素:主元的选取

可改进处:

主元的选取:可采用随机选取主元,三数取中法选取主元,选中位数的中位数做主元等

同许多分治算法一样,当规模缩小到一定程度时,可以改用小规模下效率更高的算法,如当规模缩减到一定程度改用插排然后选出相应的元素


0 0
原创粉丝点击