gpt4 book ai didi

"most recently used"的 C# 集合

转载 作者:行者123 更新时间:2023-11-30 20:34:37 27 4
gpt4 key购买 nike

我正在尝试确定“最近使用”集合的最佳解决方案。直观上,它既不是 LIFO 也不是 FIFO。至于“删除”项目,它是 FIFO;但就“检索”而言,它是后进先出法。所以,队列和栈都有一定的局限性。

或者我对这整件事想得太多了,应该坚持使用数组或列表?

最佳答案

我建议使用 LinkedList 集合。 LinkedList 包含对列表中第一个和最后一个节点的引用(有效地让您以 LRU/MRU 顺序移动)。它还具有 AddFirstRemove 方法,因此您可以删除值并在使用列表中的值时移动它。 MSDN

关于 "most recently used"的 C# 集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38928946/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com