mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-09-10 01:41:41 +08:00
存量题库数据更新
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
<ul>
|
||||
<li><code>LFUCache(int capacity)</code> - 用数据结构的容量 <code>capacity</code> 初始化对象</li>
|
||||
<li><code>int get(int key)</code> - 如果键 <code>key</code> 存在于缓存中,则获取键的值,否则返回 <code>-1</code> 。</li>
|
||||
<li><code>void put(int key, int value)</code> - 如果键 <code>key</code> 已存在,则变更其值;如果键不存在,请插入键值对。当缓存达到其容量 <code>capacity</code> 时,则应该在插入新项之前,移除最不经常使用的项。在此问题中,当存在平局(即两个或更多个键具有相同使用频率)时,应该去除 <strong>最近最久未使用</strong> 的键。</li>
|
||||
<li><code>void put(int key, int value)</code> - 如果键 <code>key</code> 已存在,则变更其值;如果键不存在,请插入键值对。当缓存达到其容量 <code>capacity</code> 时,则应该在插入新项之前,移除最不经常使用的项。在此问题中,当存在平局(即两个或更多个键具有相同使用频率)时,应该去除 <strong>最久未使用</strong> 的键。</li>
|
||||
</ul>
|
||||
|
||||
<p>为了确定最不常使用的键,可以为缓存中的每个键维护一个 <strong>使用计数器</strong> 。使用计数最小的键是最久未使用的键。</p>
|
||||
@@ -51,7 +51,7 @@ lfu.get(4); // 返回 4
|
||||
<p><strong>提示:</strong></p>
|
||||
|
||||
<ul>
|
||||
<li><code>0 <= capacity <= 10<sup>4</sup></code></li>
|
||||
<li><code>1 <= capacity <= 10<sup>4</sup></code></li>
|
||||
<li><code>0 <= key <= 10<sup>5</sup></code></li>
|
||||
<li><code>0 <= value <= 10<sup>9</sup></code></li>
|
||||
<li>最多调用 <code>2 * 10<sup>5</sup></code> 次 <code>get</code> 和 <code>put</code> 方法</li>
|
||||
|
Reference in New Issue
Block a user