X
文章 2025-04-05 来自:开发者社区

【LeetCode 热题100】146:LRU 缓存(详细解析)(Go语言版)

🚀 力扣热题 146:LRU 缓存机制(超详细讲解) 📌 题目描述 力扣 146. LRU 缓存 请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类: LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存...

【LeetCode 热题100】146:LRU 缓存(详细解析)(Go语言版)
文章 2024-06-05 来自:开发者社区

LeetCode146:LRU缓存

leetCode:146. LRU 缓存题目描述请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类: LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存 int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值࿰...

LeetCode146:LRU缓存
文章 2024-01-15 来自:开发者社区

leetcode-460:LFU 缓存

题目题目连接请你为 最不经常使用(LFU)缓存算法设计并实现数据结构。实现 LFUCache 类:LFUCache(int capacity) - 用数据结构的容量 capacity 初始化对象int get(int key) - 如果键 key 存在于缓存中,则获取键的值,否则返回 -1 。void put(int key, int value) - 如果键 key 已存在,则变更其值;如果键....

文章 2024-01-15 来自:开发者社区

leetcode-146:LRU 缓存

题目题目连接请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。实现 LRUCache 类:LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值,否则返回 -1 。void put(int key, int value) 如果关键字 key....

文章 2023-12-12 来自:开发者社区

☆打卡算法☆LeetCode 146. LRU 缓存 算法解析

大家好,我是小魔龙,Unity3D软件工程师,VR、AR,虚拟仿真方向,不定时更新软件开发技巧,生活感悟,觉得有用记得一键三连哦。一、题目1、算法题目“设计并实现一个满足  LRU (最近最少使用) 缓存 约束的数据结构。”2、题目描述请你设计并实现一个满足  LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类:LRUCache(int capaci....

☆打卡算法☆LeetCode 146. LRU 缓存 算法解析
文章 2023-06-27 来自:开发者社区

leetcode146.LUC缓存

题目力扣请你设计并实现一个满足  LRU (最近最少使用) 缓存 约束的数据结构。实现 LRUCache 类:LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值,否则返回 -1 。void put(int key, int value) 如果关键字....

文章 2023-05-31 来自:开发者社区

图解LeetCode——146. LRU 缓存

一、题目请你设计并实现一个满足  LRU (最近最少使用) 缓存 约束的数据结构。实现 LRUCache 类:LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值,否则返回 -1 。void put(int key, int value) 如果关键字....

图解LeetCode——146. LRU 缓存
文章 2023-02-19 来自:开发者社区

leetcode 146 LRU缓存

LRU缓存链表法(超时)class LRUCache { public: list<pair<int,int>> my_list; int max_size = 0; LRUCache(int capacity) { max_size = capacity; } int get(int key) { ...

leetcode 146 LRU缓存
文章 2022-05-11 来自:开发者社区

「LeetCode」146-LRU缓存⚡️

前言️算法,对前端人来说陌生又熟悉,很多时候我们都不会像后端工程师一样重视这项能力。但事实上,算法对每一个程序员来说,都有着不可撼动的地位。因为开发的过程就是把实际问题转换成计算机可识别的指令,也就是《数据结构》里说的,「设计出数据结构,在施加以算法就行了」。当然,学习也是有侧重点的,作为前端我们不需要像后端开发一样对算法全盘掌握,有些比较偏、不实用的类型和解法,只要稍做了解即可。题目146. ....

「LeetCode」146-LRU缓存⚡️
文章 2022-04-20 来自:开发者社区

【LeetCode146】LRU缓存机制(list+unordered_map)

1.题目2.思路首先读懂题意:首先缓存最大容量初始化为capacity这么大,然后实现:put(key,val)存入键值对;get(key)获得键key对应的值val,如果键key不存在则返回-1。为了实现O(1)的时间负责度进行get和put。使用哈希链表的组合——哈希表查找快,链表插入快但查找慢。借用labuladong的一张图:其中双向链表可以使用list容器实现。list的成员函数(举例....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

算法编程

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等