海量无序数据寻找第 K 大的数
前言
最近在参加阿里云举办的《第三届数据库大赛创新上云性能挑战赛–高性能分析型查询引擎赛道》,传送门:https://tianchi.aliyun.com/competition/entrance/531895/introduction
好久没有打比赛了,也是突然来了兴致,参加性能挑战赛总有一种自己还年轻的感觉。因为比赛还没有结束,所以赛题解析还不方便这时候就写出来,但是其中一个优化点,倒是可以拿出来跟大家分享下。
简单抽象一下问题,便是今天的主题:在一个百万级无序的 long 数组中,寻找第 K 大的数值。要求当然是越快找到越好。