E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
LruCache
力扣 Hot 100 刷题记录 - LRU 缓存
实现
LRUCache
类:
LRUCache
(intcapacity):以正整数作为容量capacity初始化LRU缓存。
a李兆洋
·
2025-06-29 05:03
leetcode
缓存
算法
LRU缓存C++
实现
LRUCache
类:
LRUCache
(intcapacity)以正整数作为容量capacity初始化LRU缓存intget(intkey)如果关键字key存在于缓存中,则返回关键字的值,否则返回-1
monicaaaaan
·
2025-06-28 21:40
乐扣刷题
缓存
c++
spring
吃透 Golang 基础:数据结构之 Struct
文章目录吃透Golang基础:数据结构之Struct结构体的声明点运算符深入探讨结构体的初始化结构体与函数结构体比较结构体嵌入与匿名成员
LRUCache
:综合使用struct和map的例子吃透Golang
·
2025-06-15 05:29
请说一下什么是
LRUCache
LRUCache
即最近最少使用缓存,是一种常用的缓存淘汰策略,用于在有限的存储空间下,优化资源的利用率和访问效率:基本概念:LRU是LeastRecentlyUsed的缩写,意思是最近最少使用。
水木石画室
·
2025-06-08 21:14
java
力扣热题100之LRU缓存机制
实现
LRUCache
类:
LRUCache
(intcapacity)以正整数作为容量capacity初始化LRU缓存intget(intkey)如果关键字key存在于缓存中,则返回关键字的值,否则返回-1
Mi Manchi26
·
2025-06-02 05:23
力扣热题100
leetcode
缓存
spring
Android图片三级缓存原理了解
磁盘缓存→网络加载的层次化设计,实现了:极速响应:90%+的图片请求命中内存缓存流量节省:避免重复下载已缓存的图片性能优化:降低GC频率,提升界面流畅度二、三级缓存完整实现(含代码细节)1.内存缓存实现:
LruCache
时小雨
·
2025-05-29 08:14
Android实战与技巧
kotlin
android
java
Go开发遇见的一次Data Race
time")//Store接口模拟原代码中的StoretypeStoreinterface{Add(keystring,valueint)Get(keystring)intGetLength()int}//
LRUCache
·
2025-05-26 19:41
后端go
【Leetcode 每日一题】146. LRU 缓存(c++)
实现
LRUCache
类:
LRUCache
(intcapacity)以正整数作为容量capacity初始化LRU缓存intget(intkey)如果关键字key存在于缓存中,则返回关键字的值,否则返回-1
JokerSZ.
·
2025-05-21 11:49
Leetcode
算法
数据结构
竞赛
编程
LeetCode:146. LRU 缓存
实现
LRUCache
类:
LRUCache
(intcapacity)以正整数作为容量capacity初始化LRU缓存intget(intkey)如果关键字key存在于缓存中,则返回关键字的值,否则返回-1
Cosmoshhhyyy
·
2025-05-21 10:13
LeetCode
leetcode
缓存
spring
力扣刷题Day 37:LRU 缓存(146)
3.代码(Python3)方法1:class
LRUCache
(collections.OrderedDict):def__init__(self,capacity:int):super().
Kidddddult
·
2025-05-09 05:49
力扣刷题日记
力扣
leetcode
算法
Leetcode146. LRU 缓存 -hot100-codeTop
太优美了,这个哨兵节点思想classNode{public:intkey,value;Node*prev,*next;Node(intk=0,intv=0):key(k),value(v){}};class
LRUCache
meeiuliuus
·
2025-05-04 20:20
#
leetcode
---medium
算法
c++
leetcode
链表
hot100_146. LRU 缓存_太难了做不来记不住
实现
LRUCache
类:
LRUCache
(intcapacity)以正整数作为容量capacity初始化LRU缓存intget(intkey)如果关键字key存在于缓存中,则返回关键字的值,否则返回-1
TTXS123456789ABC
·
2025-05-04 20:49
#
A-JAVA算法
缓存
spring
java
Hot100【十一】:146. LRU 缓存
//继承LinkedHashMap,重写removeEldestEntry(Map.Entryeldest)class
LRUCache
extendsLinkedHashMap{//1.继承linkedHashMapprivateintcapacity
上海第一深情Alan
·
2025-05-04 20:48
#
Hot100算法
算法
hot100
LRU缓存
Android学习总结之设计场景题
二、内存缓存设计(
LruCache
)核心作
每次的天空
·
2025-05-01 16:26
android
学习
常见缓存算法和LRU与LFU的c++实现
目录常见的缓存算法LRU缓存
LRUCache
具备的操作:LRU的c++实现双链表节点的定义:指定容量大小删除操作插入操作获取操作插入新节点LRU完整C++代码实现LRU和LFU的区别原文链接:https
子木呀
·
2025-04-26 13:47
算法与数据结构
C/C++
嵌入式知识整理
LRU
LFU
数据缓存算法
鸿蒙NEXT开发
LRUCache
缓存工具类(单例模式)(ArkTs)
import{util}from'@kit.ArkTS';/***
LRUCache
缓存工具类(单例模式)*@author鸿蒙布道师*@since2025/04/21*/exportclass
LRUCache
Util
鸿蒙布道师
·
2025-04-22 08:38
鸿蒙NEXT开发工具箱
华为
huawei
鸿蒙系统
harmonyos
ArkTs
android
ios
leetcode146. LRU缓存机制
class
LRUCache
{privateclassNode{privateintkey;privateintvalue;privateNodepre;private
爱打篮球的憨憨
·
2025-04-20 04:47
leetcode
medium
LeetCode 146. LRU Cache
LRUCache
MediumDesignandimplementadatastructureforLeastRecentlyUsed(LRU)cache.Itshouldsupportthefollowingoperations
da_kao_la
·
2025-04-20 04:15
LeetCode
基础算法
LeetCode
Medium
Java
LRU
力扣DAY35 | 热100 | LRU缓存
实现
LRUCache
类:
LRUCache
(intcapacity)以正整数作为容量capacity初始化LRU缓存intget(intkey)如果关键字key存在于缓存中,则返回关键字的值,否则返回-1
小美爱刷题
·
2025-04-13 12:24
leetcode
缓存
spring
146. LRU 缓存 && 带TTL的LRU缓存实现(拓展)
key(a),val(b),prev(nullptr),next(nullptr){}Node():key(0),val(0),prev(nullptr),next(nullptr){}};class
LRUCache
cq.gi
·
2025-04-06 13:52
算法
缓存
算法
LRU 缓存机制
LRUCache
的常见实现方式是:哈希表+双向链表。那为什么不是哈希表+数组了。因为数组的查找和替换是O(N)级别的,所以需要使用双向链表。
Wu_Candy
·
2025-04-05 18:48
LeetCode算法
15 LRU缓存
双向链表是为了能够确定位置这里面注意的是我们需要一个哨兵节点来辅助,需要让哨兵节点的prev.next以及next.next指向自己,即这里是一个双向循环链表,并且我们每次头插节点的时候都是头插在哨兵节点之后class
LRUCache
枪兵自古幸运e
·
2025-03-31 16:47
leetCode100刷题
数据结构
算法
Android自定义控件:imageview重写onMeasure方法实现图片按指定比例显示,拉伸永不变形,解决屏幕适配问题
Android应用中,都少不了图片的显示,ImageView,轮播图,ViewPager等等,很多都是来显示图片的,比如一个广告条的轮播效果,参看博客:广告条效果实现----ViewPager加载大图片(
LruCache
伊特君
·
2025-03-29 01:09
UI控件
imageview
自定义控件
Imageview按比例显示
手写 LRU(最近最少使用)缓存和单例模式的双重检查锁实现代码
Java实现importjava.util.HashMap;publicclass
LRUCache
{//节点定义classNode{intkey;intvalue;Nodeprev;Nodenext;Node
IT-david
·
2025-03-26 23:02
缓存
单例模式
java
LeetCode146.LRU 缓存(哈希表+双向链表)
实现
LRUCache
类:
LRUCache
(intcapacity)以正整数作为容量capacity初始化LRU缓存intget(intkey)如果关键字key存在于缓存中,则返回关键字的值,否则返回-1
techpupil
·
2025-03-21 19:17
缓存
散列表
链表
带过期时间的
LRUCache
java实现
实现代码,惰性删除过期节点importjava.util.*;publicclassLRUWithExpire{staticclassListNode{intkey;intvalue;//单位为毫秒longexpire;ListNodepre;ListNodenext;publicListNode(intkey,intvalue,longexpire){this.key=key;this.valu
.禾火
·
2025-03-18 11:45
java
算法
数据结构
LeetCode HOT 100 —— 146.LRU缓存
实现
LRUCache
类:
LRUCache
(intcapacity)以正整数作为容量capacity初始化LRU缓存intget(intkey)如果关键字key存在于缓存中,则返回关键字的值,否则返回-1
HDU-五七小卡
·
2025-03-14 09:54
LeetCode
热题
HOT
100
leetcode
缓存
链表
LeetCode Hot100 LRU缓存
实现
LRUCache
类:
LRUCache
(intcapacity)以正整数作为容量capacity初始化LRU缓存intget(intkey)如果关键字key存在于缓存中,则返回关键字的值,否则返回-1
m0_67582670
·
2025-03-14 09:23
leetcode
leetcode
缓存
c++
LeetCode 热题 HOT 100 第四十七天 146. LRU 缓存 中等题 用python3求解
实现
LRUCache
类:
LRUCache
(intcapacity)以正整数作为容量capacity初始化LRU缓存intget(intkey)如果关键字key存在于缓存中,则返回关键字的值,否则返回-1
阿舒带你学编程
·
2025-03-14 09:53
面试
学习路线
阿里巴巴
缓存
leetcode
链表
面试
java-ee
力扣hot100——LRU缓存(面试高频考题)
实现
LRUCache
类:
LRUCache
(intcapacity)以正整数作为容量capacity初始化LRU缓存intget(intkey)如果关键字key存在于缓存中,则返回关键字的值,否则返回-1
01_
·
2025-03-14 05:23
力扣hot100
leetcode
缓存
面试
LRU
【面经】CPP经典面试手撕{
LRUCache
、字典树、布隆过滤器}
文章目录
LRUCache
字典树布隆过滤器
LRUCache
class
LRUCache
{usingListIt=list>::iterator;list>_LRUlist;int_capacity;unordered_map_hashmap
阿猿收手吧!
·
2025-03-09 16:15
面经
面试
职场和发展
c++
开发语言
Qt 使用LRU算法控制QHash的值
#ifndefQHASH
LRUCACHE
_H#defineQHASH
LRUCACHE
_H#include#includenamespaceMY_NAMESPACE{templateclassQHash
LRUCache
·
2025-02-14 18:56
qtlrucache
LRU缓存机制python实现
实现
LRUCache
类:
LRUCache
(intcapacity)以正整数作为容量capacity初始化LRU缓存intget(intkey)如果关键字key存在于缓存中,则返回关键字的值,否则返回-1
梅小白的进阶之路
·
2025-01-27 17:34
算法
LRU
缓存
Python
哈希表
双向链表
算法:数据结构与算法(总结)
数据结构与算法文章目录数据结构与算法一、数据结构1.1BST、AVL、Red-BlackBST1.2Trie字典树、
LRUCache
、布隆过滤器1.3Union-find并查集1.4数组ArrayList
鲲鹏飞九万里
·
2025-01-25 03:54
算法
算法
数据结构
java
LeetCode 热题 100_LRU 缓存(35_146_中等_C++)(哈希表 + 双向链表)(构造函数声明+初始化列表=进行变量初始化和赋值)
实现
LRUCache
类:
LRUCache
(intcapacity)以正整数作为容量capacity初始化LRU缓存intget(intkey)如果关键字key存在于缓存中,则返回关
Dream it possible!
·
2025-01-17 17:41
LeetCode
热题
100
leetcode
缓存
c++
《零基础Go语言算法实战》【题目 4-8】用 Go 语言设计一个遵循最近最少使用(LRU)缓存约束的数据结构
《零基础Go语言算法实战》【题目4-8】用Go语言设计一个遵循最近最少使用(LRU)缓存约束的数据结构实现
LRUCache
类。
廖显东-ShirDon 讲编程
·
2025-01-16 18:12
算法
程序员
go语言
web编程
go
web
算法
146. LRU 缓存
实现
LRUCache
类:
LRUCache
(intcapacity)以正整数作为容量capacity初始化LRU缓存intget(intkey)如果关键字key存在于缓存中,则返回关键字的值,否则返回-1
席万里
·
2024-09-10 23:56
力扣algorithm
golang
Java算法之
LRUCache
缓存实现
实现一个LRU(最近最少使用)缓存可以通过使用HashMap和双向链表来实现。HashMap用于快速查找缓存中的元素,而双向链表用于维护元素的使用顺序实现思路:1.使用HashMap存储键值对,以便快速访问。2.使用双向链表维护元素的使用顺序,最近使用的元素放在链表头部,最少使用的元素放在链表尾部。3.每次访问或插入元素时,将该元素移动到链表头部。4.当缓存容量达到上限时,移除链表尾部的元素。5.
持续输出...
·
2024-09-07 06:59
#
Java
算法
java
算法
缓存
Leetcode 146. LRU 缓存(Medium)
实现
LRUCache
类:
LRUCache
(intcapacity)以正整数作为容量capacity初始化LRU缓存intget(intkey)如果关键字key存在于缓存中,则返回关键字的值,否则返回-1
会有黎明吗
·
2024-09-04 20:44
leetcode
leetcode
缓存
spring
使用Java实现LRU缓存和LFU缓存
实现
LRUCache
类:
LRUCache
(intcapacity)以正整数作为容量capacity初始化LRU缓存intget(intkey)如果关键字key存在于缓存中,则返回关键字的值,否则返回-1
今天不coding
·
2024-09-03 22:25
java
缓存
快手客户端一二面+美团前端一面+腾讯企业微信开发客户端一面
对称加密非对称加密3、TCP/UDP4、在学校有什么课程是强项,说了过去几次面试中面到的C++的语言基础知识5、问C++、Java中兴趣在哪里6、问到项目,自己做的还是跟着学校老师做的,同样问到兴趣在哪里7、
LRUCache
一粼
·
2024-09-03 18:57
开发语言
力扣热题100 - 遇到的阿里面试题之一 - 链表:LRU缓存
实现
LRUCache
类:
LRUCache
(intcapacity)以正整数作为容量capacity初始化LRU缓存intget(intkey)如果关键字key存在于缓存中,则返回关键字的值,否则返回-1
菲英的学习笔记
·
2024-09-01 19:09
力扣热题100
leetcode
链表
缓存
go
c++
算法
leetcode 题解 hot100 系列 146.LRU 缓存算法
实现
LRUCache
类:
LRUCache
(intcapacity)以正整数作为容量capacity初始化LRU缓存intget(intkey)如果关键字key存在于缓存中,则返回关键字的值,否则返回-1
城南顾北
·
2024-08-25 18:10
#
hot100
前端
算法
leetcode
LeetCode Hot100 146.LRU缓存
class
LRUCache
{public:intcapacity;intsize;unordered_map::iterator>>hash;listq;//backasbottom,frontastop
LRUCache
doglc
·
2024-08-25 18:08
LeetCode每日刷题记录
#
LeetCode中等题
leetcode
哈希算法
最近最少使用数据结构(LRU)
#include#include#include#includetemplateclass
LRUCache
{public:usingvalue_deinit_callback=std::function
MOONICK
·
2024-08-24 06:25
数据结构
c++
后端
android pdf框架-8,图片缓存
滑过后不要显示,如果直接回收,会浪费不少资源.在没有缓存的情况下,会看到gc还是比较频繁的.有了缓存后,明显gc少了.目录常用的缓存自定义缓存显示相关的内存缓存解码缓存池内存缓存实现:解码缓存池实现:常用的缓存
lrucache
archko
·
2024-03-19 21:04
pdf
pdf
android
Android的三级缓存 -
LruCache
前言Android的三级缓存最主要的就是内存缓存和硬盘缓存,这两种都用到了
LruCache
算法。1.Android中的缓存策略缓存策略包含缓存的添加、获取、删除。
世道无情
·
2024-02-14 19:08
Python算法题集_LRU 缓存
实现
LRUCache
类:
LRUCache
(intca
长孤秋落
·
2024-02-14 08:37
Python
python
算法
缓存
LRU
leetcode
LRU Cache
目录一、认识
LRUCache
二、
LRUCache
实现一、认识
LRUCache
LRU是LeastRecentlyUsed的缩写,意思是最近最少使用,是一种Cache替换算法狭义的Cache指的是位于CPU
GG_Bond20
·
2024-02-13 13:46
数据结构
算法
go语言实现LRU缓存
go语言实现
LRUCache
题目描述详细代码题目描述设计和构建一个“最近最少使用”缓存,该缓存会删除最近最少使用的项目。
别人家的孩子zyh
·
2024-02-10 06:47
缓存
golang
LRU
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他