当前位置: 首页 > wzjs >正文

网站栏目描述推广方式都有哪些

网站栏目描述,推广方式都有哪些,怎么在网上宣传自己的公司,云南网站做的好的公司简介leetcode 146 思路 什么是LRU缓存? LRU(Least Recently Used)缓存是一种常见的缓存淘汰策略,核心思想是:当缓存容量满时,优先淘汰最久未使用的数据。LeetCode 146 题要求实现一个支持get和put操作的 LR…

leetcode 146
在这里插入图片描述

思路

什么是LRU缓存?

LRU(Least Recently Used)缓存是一种常见的缓存淘汰策略,核心思想是:当缓存容量满时,优先淘汰最久未使用的数据。LeetCode 146 题要求实现一个支持get和put操作的 LRU 缓存,且操作时间复杂度需为 O (1)

核心思路

在 JavaScript 中,Map对象天然具备键值对插入顺序保留的特性,且map.keys().next().value可获取最早插入的键(最久未使用)。利用这一点,可很好实现删除最久未使用数据的功能

  • 访问顺序维护:每次访问键时,通过delete+set将其移到 Map 末尾(表示最近使用)
  • 淘汰策略:容量满时,删除 Map 的第一个键(最早插入的键)
关键操作解析
  1. get(key)操作
    • 若键存在,通过delete+set将其重新插入 Map,使其成为最新访问的键
    • 原理:Map 会保留键的插入顺序,重新插入相当于将键移到末尾
  2. put(key, val)操作
    • 若键已存在,同样通过delete+set更新值并刷新顺序。
    • 若键不存在且容量满,通过map.keys().next().value获取最早插入的键(最久未使用)并删除,再插入新键

时间复杂度:O(1) 空间复杂度: O(capacity)

实现

class LRUCache {constructor(capacity) {this.capacity = capacity;this.cacheMap = new Map();}get(key) {const isExit = this.cacheMap.has(key);if (isExit) {const val = this.cacheMap.get(key);this.cacheMap.delete(key);this.cacheMap.set(key, val);return val;}return -1;}put(key, val) {const isExit = this.cacheMap.has(key);if (isExit) {this.cacheMap.delete(key)this.cacheMap.set(key, val)} else {if (this.capacity <= this.cacheMap.size) {// 超出缓存容量,删除最久未使用的keyconst first = this.cacheMap.keys().next().value;this.cacheMap.delete(first)}this.cacheMap.set(key, val)}}
}
http://www.dtcms.com/wzjs/193854.html

相关文章:

  • 免费b2b网站如何做排名九江seo优化
  • 靠谱的建站正规公司站长工具a级
  • wordpress登陆图标修改武汉seo技术
  • 手机网站模板 psd东莞seo网络培训
  • 建设网站用什么空间服务器外包seo服务收费标准
  • 网站上线线下推广的渠道和方法
  • 网站如何做排名靠前营口建网站的公司
  • 网站制作公司北京华网网站推广模式
  • 网站设计hb软件关键词竞价排名是什么意思
  • 建设好的网站怎么发布常用的营销策略
  • wordpress百度seo百度seo在哪里
  • 做花藤字网站湖南手机版建站系统开发
  • 赣州找工作的网站国家职业技能培训平台
  • 华为云网站备案流程西安百度推广电话
  • 浙江网站建设情况分析qq推广软件
  • 广州专业网站改版2022近期重大新闻事件10条
  • 武汉做网站训自动优化句子的软件
  • 做网站后台学什么专业千川推广官网
  • 网站开发实验室怎样制作网站
  • 网站建网站建设百度店铺注册
  • 做外贸批发用什么网站好seo实战密码
  • 求国外做任务赚钱的网站百度公司介绍
  • 合肥做企业网站的网络公司百度小说搜索风云榜排名
  • 汕头地区做网站的seo关键词是什么
  • 泊头哪里建网站呢上海培训机构整顿
  • 惠州网络推广公司徐州百度seo排名
  • 福建省建设注册管理中心网站seo是什么味
  • 网站域名到期百度网盘电脑版登录入口
  • 厦门h5建站google国际版
  • 泉州响应式网站建设百度新闻网