随笔分类 -  算法

摘要:什么是LRU缓存函数? LRU是Least Recently Used的缩写,即最近最少使用,是一种常用的页面置换算法,选择最近最久未使用的页面予以淘汰。该算法赋予每个页面一个访问字段,用来记录一个页面自上次被访问以来所经历的时间 t,当须淘汰一个页面时,选择现有页面中其 t 值最大的,即最近最少使 阅读全文
posted @ 2021-08-07 11:44 Redchar 阅读(356) 评论(0) 推荐(0) 编辑
摘要:常见的时间复杂度量级有: 常数阶O(1) 对数阶O(logN) 线性阶O(n) 线性对数阶O(nlogN) 平方阶O(n²) 立方阶O(n³) K次方阶O(n^k) 指数阶(2^n) 上面从上至下依次的时间复杂度越来越大,执行的效率越来越低。 1.常数阶O(1) int i = 1; int j = 阅读全文
posted @ 2021-02-05 16:49 Redchar 阅读(195) 评论(0) 推荐(0) 编辑
摘要:/** * @param {number[]} height * @return {number} */ var trap = function(height) { let n=height.length; if(n 0) return 0; let res=0; let left_max=[] , 阅读全文
posted @ 2021-01-27 16:03 Redchar 阅读(54) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示