解题思路:使用双哈希表 set + map使用map存储key和其所有的信息node,包括key值、频率、值、最近使用时间点使用set从小到大存储node,node根据频率和时间点进行排序,频率不相等则根据频率大小进行排序,频率相等则根据时间大小进行排序,时间大的说明使用时间更近。 #include <climits> #include <deque> #include <unordered_map> #include <vector> struct Node{ int keys,vals,fres,times; Node(int...