计算中值和选择问题.docx

  1. 1、本文档共4页,其中可免费阅读2页,需付费30金币后方可阅读剩余内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 4、文档侵权举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
选择问题是求一个n个数列表的第k个最小元素的问题。这个数字称为第k个顺序统计量。这个问题的另一个情况是在k=时,它要求找出这样一个元素,该元素比列表中的一半元素大,又比另一半元素小。这个中间的值被称为中值。 显然,为了找出第k个最小的元素,我们可以先把列表排序,然后从排序算法的输出中选出第k个元素。这样一种算法的运行时间取决于所选用的排序算法的效率。因此,如果使用类似合并排序这样优秀的排序算法,该算法的效率应该属于O(n log n)。但是,对于选择问题,利用排序有点杀鸡用牛刀。 划分 一般对于选择问题,可以采取划分的思路,将一个给定列表根据某个值p(例如列表中的第一个元素)进行划分。一般来说

文档评论(0)

156****5975 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档