2021
10-17
10-17
php数据流中第K大元素的计算方法及代码分析
设计一个找到数据流中第K大元素的类(class)。注意是排序后的第K大元素,不是第K个不同的元素。计算方法1、直接使用最小堆,堆的大小为k,这样保证空间占用最小,最小堆的根节点是就是最小值,也是我们想要的结果。2、php的spl标准库是有最小堆这个库,直接在代码中继承SplMinHeap。实例classKthLargestextendsSplMinHeap{/***@paramInteger$k*@paramInteger[]$nums*/static$nums;public$k;...
继续阅读 >