leetcode 146 LRU缓存 lru-cache【ct】

 

===

思路:

题目要求,存储一个capacity,并且超过就要删除,每次get和put都要更新值到一个最靠前的顺序

定义capacity和map。

1 get方法,如果有就删了,再set,保证更新  没有就返回-1

2 put方法,如果有就删除第一个,然后去set,如果超出了capacity,就删除第一个值。 这里用的是map.keys().next().value这个方法获取第一个

 

posted @ 2023-06-15 00:18  hh9515  阅读(14)  评论(0)    收藏  举报