腾讯面试题:有100W个战斗力,取前100名的算法。
经典topK问题,结论是:随机选择算法 + 快排思想,通过随机选择算法,找到第k大的数,再进行一次快排中的partition,就能得到TopK的结果。
有篇大神的帖子,写的非常好,借鉴下
http://www.sohu.com/a/255145095_178889
原文地址:https://www.cnblogs.com/workharder/p/11980411.html
时间: 2024-12-10 03:47:01
腾讯面试题:有100W个战斗力,取前100名的算法。
经典topK问题,结论是:随机选择算法 + 快排思想,通过随机选择算法,找到第k大的数,再进行一次快排中的partition,就能得到TopK的结果。
有篇大神的帖子,写的非常好,借鉴下
http://www.sohu.com/a/255145095_178889
原文地址:https://www.cnblogs.com/workharder/p/11980411.html