腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何使用
C
++ (unordered_map和Linkedlist)设计一个“多线程”
LRU
缓存
?
c++
、
data-structures
、
multithreading
、
concurrency
、
memcached
请注意,这是关于线程安全的
LRU
缓存
(而不是https://leetcode.com/problems/
lru
-cache/description/中指定的简单
LRU
缓存
)。这不是
LRU
缓存
设计问题的重复,因为锁定Hashtable/Linkedlist(LL)的一些棘手方面在其他多线程
LRU
设计问题中没有得到解决。关于如何在
C
++中使
LRU
<em
浏览 0
提问于2018-08-14
得票数 9
1
回答
LRU
缓存
C
++
实现
c++
、
caching
问题get(key) -如果键存在于
缓存
中,则获取键的值(将始终为正),否则返回-1。当
缓存
达到其容量时,它应该在插入新项之前使最近使用最少的项失效。
浏览 2
提问于2014-09-11
得票数 2
回答已采纳
5
回答
C
语言
中的
LRU
缓存
c
、
caching
对于
C
应用程序(在*nix环境中),我需要在内存中
缓存
大量(但可变的)小文件(1KB到10MB)。我认为我需要的是
LRU
缓存
。附注:我意识到这几乎就是memcache的功能,但这不是我的选择。我还查看了源代码,希望在<
浏览 5
提问于2010-06-12
得票数 4
回答已采纳
6
回答
生产代码中的
LRU
实现
c++
、
algorithm
、
lru
我有一些
C
++代码,需要使用
LRU
技术
实现
缓存
替换。 他们还有其他更好的方法吗?
浏览 5
提问于2010-01-13
得票数 29
回答已采纳
2
回答
LRU
缓存
和内存
缓存
C
#有什么区别?
c#
、
caching
、
memory
、
lru
请原谅我的新问题,因为我仍然是一个初级程序员,使用字典和链接列表和内存
缓存
C
#的
LRU
缓存
有什么区别,如何在比如说内存
缓存
上
实现
LRU
列表。 提前谢谢。
浏览 7
提问于2015-09-19
得票数 2
回答已采纳
3
回答
LeetCode:
LRU
缓存
实现
C
#
c#
、
programming-challenge
、
interview-questions
、
cache
我已经
实现
了一个
LRU
缓存
,问题来自:代码: 146.
LRU
缓存
设计并
实现
了一种用于最小最近使用(
LRU
)
缓存
的数据结构。它应该支持以下操作: get和put。get(key) -如果键存在于
缓存
中,则获取键的值(将始终为正),否则返回-1。put(key, value) -如果键尚未出现,则设置或插入该值。当
缓存
达到其容量时,它应该在插入新项之前使最近使用最少的项失效。
浏览 0
提问于2017-10-13
得票数 17
回答已采纳
1
回答
LRU
缓存
C
++
实现
问题
c++
、
algorithm
、
caching
、
c++11
我在一个在线法官那里做了一个练习: Set ( key,value) -Set或插入该值(如果该键尚未出现)。当
缓存
达到其容量时,它应该在插入新项之前使最近使用最少的项失效。 我基本上使用std::list和std::unordered_map,在小输入情况下工作很好。但是OJ给出了一个超过输入的时间限制:
缓存
大
浏览 3
提问于2015-01-19
得票数 1
回答已采纳
1
回答
C
++的类Hibernate框架
c++
、
database
、
hibernate
、
caching
我正在寻找用于
C
++的数据库
缓存
框架,提供以下内容: 对象更新上的DB立即更新和延迟更新(通过getter
浏览 1
提问于2008-11-20
得票数 22
回答已采纳
4
回答
LRU
和LFU的区别是什么?
caching
、
linkedhashmap
、
lru
LRU
和LFU
缓存
实现
有什么区别? 我知道
LRU
可以使用LinkedHashMap
实现
。但是如何
实现
LFU
缓存
呢?
浏览 0
提问于2013-07-20
得票数 81
回答已采纳
1
回答
为什么
LRU
实现
在完全结合的TLB中是昂贵的?
cpu-architecture
、
cpu-cache
、
tlb
我有一份书的陈述: 我不明白为什么在全关联
缓存
下它很昂贵。这不只是增加了一个参考位.?
浏览 0
提问于2018-12-14
得票数 5
回答已采纳
1
回答
Java中的分段
LRU
Cache
java
、
caching
、
data-structures
我必须用Java
实现
一个分段的
LRU
缓存
。不能理解哪种数据结构可以用于它,这将是有效的。我们如何将
缓存
划分为两个部分,即试用和保护? 这里是SLRU
缓存
逐出策略的链接。https://en.wikipedia.org/wiki/Cache_replacement_policies#Segmented_
LRU
_(SLRU) 谢谢!
浏览 39
提问于2021-04-15
得票数 0
回答已采纳
1
回答
LRU
-
缓存
的
C
#
实现
c#
、
algorithm
、
cache
我在
C
#中
实现
了一个
LRU
缓存
,并希望听到让它更易读、甚至更紧凑的建议。keyRingBuffer; K
LRU
); { if (cache.Count >= Capacity) cache.Remove(
LRU</
浏览 0
提问于2017-10-13
得票数 -1
1
回答
在
c
++上开发先进先出
缓存
模拟器的一种好方法
c
、
algorithm
、
caching
、
fifo
我正在尝试开发使用fifo算法的
缓存
模拟器。我知道fifo算法是如何工作的,但是我在理解如何
实现
它时遇到了问题。我提供了开发
缓存
的模板。我想知道
实现
算法的好方法。
浏览 1
提问于2017-06-02
得票数 0
2
回答
在
C
++中
实现
LRU
缓存
c++
、
data-structures
、
stl
、
deque
、
lru
我尝试过从LeetCode
实现
LRU
缓存
问题。
缓存
中的条目以{key、value}对的形式出现。我面临着一个奇怪的问题。要解决这个问题,方法是使用带有HashMap的双链接列表。对于双链接列表,我所做的是在我的
C
++代码中使用一个deque STL容器而不是list STL容器,但是我的代码在下面的测试用例上失败了。如果我用list替换deque,代码就被接受了。请有人帮忙,因为在
实现
LRU
缓存
时使用deque有什么问题。此外,我使用deque的代码也
浏览 6
提问于2020-11-22
得票数 2
回答已采纳
2
回答
LeetCode 146:
LRU
Cache I
c++
、
beginner
、
algorithm
、
programming-challenge
、
c++17
我正在为LeetCode的
LRU
缓存
发布我的
C
++代码。如果您有时间和想复习,请这样做。谢谢!放置(键,值)-设置或插入的值,如果键还没有出现。当
缓存
达到其容量时,它应该在插入新项之前使最近使用最少的项失效。
缓存
是以正容量初始化的。你能用O(1)时间复杂度做这两种操作吗?retu
浏览 0
提问于2020-06-21
得票数 7
回答已采纳
3
回答
C
++中
LRU
缓存
的
实现
c++
、
object-oriented
、
c++11
、
design-patterns
我正在通过
实现
小的设计问题来学习
C
++。我尝试过
实现
LRU
缓存
,我在这里附加的
实现
也很好。/****************************************************************************** { printf(&q
浏览 0
提问于2021-02-05
得票数 2
回答已采纳
3
回答
Simplescalar
缓存
LRU
实现
c
、
caching
、
lru
我在cache.
c
文件中查找
LRU
代码,但这是我能找到的唯一代码: update_way_list(&cp->sets[set], repl, Head);在我看来缺少
LRU
代码,我认为应该把
LRU
算法放在冒号后面
浏览 1
提问于2012-03-16
得票数 0
回答已采纳
5
回答
并发
LRU
缓存
实现
java
、
multithreading
我需要线程安全和高效的
LRU
缓存
实现
代码。下面的代码不是线程安全的。这段代码是否可以使用ConcurrentHashMap进行增强。提前谢谢。
浏览 12
提问于2016-10-25
得票数 15
回答已采纳
3
回答
LRU
缓存
的
实现
c++
、
c++11
、
cache
您认为这种
LRU
缓存
的
实现
如何?我正在尝试迁移到现代
C
++,所以如果您能在这里给我任何提示,那就太棒了。我听说它不想使用原始指针,对吗?那么,就像在这个例子中一样,仅限于内部呢?#ifndef __
LRU
_HPP__#include <map>#include<assert.h> node<K,V>* prev
浏览 0
提问于2018-03-22
得票数 11
回答已采纳
9
回答
实现
LRU
缓存
的最佳方法
java
、
c++
、
caching
我正在研究
LRU
缓存
实现
的问题,在
缓存
大小满后,最近使用最少的项会弹出,并被新项替换。1)。当
缓存
的大小满时,我们可以通过查找time_to_key中存在的最小时间戳并从LRUCache中删除相应的键来排除最近的元素。有一个链接列表,其中最近使用最少的
缓存
出现在头部,新项目被添加到尾部。当已经存在于
缓存
中的项到达时,对应于该项的键的节点被移动到列表的尾部。现在我有以下问题: 这些
实现
中哪一个对LRUCache
浏览 7
提问于2011-06-18
得票数 16
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python 标准库之 LRU 缓存实现学习
看动画轻松理解“链表”实现“LRU缓存淘汰算法”
数据结构与算法分析笔记——LRU算法缓存实现
c语言实现选择排序算法
【C语言教程】双向链表学习总结和C语言代码实现!值得学习
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券