【文件属性】:
文件名称:lrucacheleetcode-LRUCache2:LRUCache2
文件大小:828KB
文件格式:ZIP
更新时间:2021-06-29 22:37:50
系统开源
lru缓存leetcode
LRUCache2
在此作业之前,我对
LRU
缓存及其工作原理知之甚少,因此我使用以下材料来了解有关
LRU
缓存及其工作原理的更多信息:
资源:
*:
优酷视频:
关于如何在
JS
中编码
LRU
缓存的中篇文章:
Python
中的
LRU
缓存示例:
为了设置一个
Web
应用程序并编写一个
API,我参考了我过去从事的一个项目:
我安装了以下
npm
包以在应用程序中实现
LRU
缓存:
演练:由于此分配定义的缓存大小很大,我使用较小的缓存大小
3
进行测试并手动设置值:
[
cache.set('a',
'7');
cache.set('b',
'5');
cache.set('c',
'3');
]
当用户点击“/api/mars/:latitude/:longitude”时,我首先验证输入是否在指定范围内(纬度:-90
到
90;经度:-180
到
180)。
如果输入检查出来,我调用确定KeyFromLatLongInputs
函数。
由于每个位置都有相应的纬度/经度值,因此该函数将使用
API
来确定插入的纬度/经度值的位置。
我在