Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
可以理解为生成一个排行榜,只显示某项数据前100的人的ID和这项数据
select id, score from datatable order by score desc limit 100;
这样应该是只利用数据库的话,最快的方式,但是有没有可能,直接把结果查出来,不排序,然后交给优化算法去排序 PS: 假设内存无限大
感觉我也快变成轮子哥了
select top 100
应该没错。。。关键词是top
如果把这个定义为算法题的多话。不应该考虑数据库
换句话说就是从十万数据里取 top 100
刚想到一直空间复杂度和时间复杂度都很低的办法
这样只遍历一遍就可以取出 top100