代码都是事后写的,没有数据验证 代码仅供参考 主要讨论思路。第一题:实现LRU缓存题意:实现一个基于LRU算法容量为n的缓存,对外提供int get(int key), void set(int key, int val)两种操作。输入:第一行输入n,m代表缓存容量n和m次操作。接下来m行输入m次操作,每次操作为两种类型其中一种。g keys key val样例: 3 13 s 1 1 s 2 2 s 3 3 g 1 s 4 4 g 2 g 3 s 5 5 g 1 g 4 g 3 s 5 5 g 2 1 -1 3 -1 4 3 -1 分析:LRU很简单,这里提供一个O(1)的思路。即用has...