博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
算法导论第九章 第K顺序统计量
阅读量:5764 次
发布时间:2019-06-18

本文共 580 字,大约阅读时间需要 1 分钟。

1.第K顺序统计量概念

  在一个由n个元素组成的集合中,第k个顺序统计量是该集合中第k小的元素。例如,最小值是第1顺序统计量,最大值是第n顺序统计量。

2.求Top K元素与求第K顺序统计量不同

  Top K元素:是指求数组中的最大(或者最小的)K个元素,一般K比较小,采用最大(或者最小)堆实现。之前写过的一篇有关文章是:

  第K顺序统计量:只求解数组中的第K大元素,是求解一个元素。一般使用“快速排序”的思想,将数组划分求解。

3.第K顺序统计量求解代码

  这是求解第K统计量代码,即第k小。如果要求第K大,可以根据数组长度转化为第n-k小。

public class TheK {    int array[]={12,435,123,1,345,546,12,546,7,86,354,7};    int paarray(int i,int j)    {        int pivot=array[i]; //用区间的第1个记录作为基准        while(i
=pivot) //pivot相当于在位置i上 j--; if(i

 

转载于:https://www.cnblogs.com/xudong-bupt/p/3189247.html

你可能感兴趣的文章
javascript 原生JS实现 选项卡的切换
查看>>
vue 计算属性与方法跟侦听器区别(面试考点)
查看>>
03_Node js 模块化 CommonJS
查看>>
计算机网络实验六:无线接入
查看>>
Android年薪30万面试宝典 不定期更新
查看>>
NLP系列学习:生成型模型和判别型模型
查看>>
算法(八):图解KNN算法
查看>>
ThreeJS 学习笔记——简介
查看>>
最常用的Activity的onBackPressed()与finish()的区别
查看>>
Java进阶篇设计模式之十二 ---- 备忘录模式和状态模式
查看>>
关键字static/const的作用
查看>>
javacript深入浅出——闭包
查看>>
“她经济”时代,兜售少女心的乙女游戏将成新风口?
查看>>
我为Redis找到了一个新家——VMWare
查看>>
HAProxy高性能软负载均衡器
查看>>
利用Office宏及Powershell的针对性攻击样本分析
查看>>
零基础学习 Python 之集合
查看>>
设计模式之订阅/发布模式(subscribe/publish)
查看>>
Java Web开发中文乱码问题
查看>>
从服务端视角看高并发问题
查看>>