🚩 写在前面
这篇文章夜猫觉得不应该继续长篇大论了,应该直接上实战,挑有代表性的问题,直接说,这样面试的时候大家能用到,看起来也不累。
🚩 top K 问题
顾名思义,top K 问题有两种存在的形式
- 找出排名前K名的所有元素
- 找出排名第K名的元素
这两种形式其实是一个问题,只要我们会了其中一个,另一个也不在话下。下面我们就从实际例子入手,层层递进的去看看这类问题的解决方式
❤ 数据准备
首先,我们准备一张工资表tb_salary
,它有三列id,name,salary
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0