![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LeetCode
大树的困惑
这个作者很懒,什么都没留下…
展开
-
LRU算法java实现
LRU算法java实现LRU算法是一种缓存淘汰策略比如我们的电脑或者手机,在内存有限的情况下,它仅会将最近使用过的文档,文件,程序缓存在内存中…以及我们手机中后台应用的排序,也是更具最新使用情况进行排序的Leetcode中有关于LRU的题目,基于这道题进行探讨设计和构建一个“最近最少使用”缓存,该缓存会删除最近最少使用的项目。缓存应该从键映射到值(允许你插入和检索特定键对应的值),并在初始化时指定最大容量。当缓存被填满时,它应该删除最近最少使用的项目。它应该支持以下操作: 获取数据 get 和原创 2021-04-18 23:04:19 · 584 阅读 · 2 评论 -
双向链表java简单实现增删改
双向链表java简单实现增删改比起单向链表,双向链表基于节点Node 类多了一个可以追溯上一个节点的引用pre,多了这个引用针对删除增加等这些操作,都比较方便,这里记录一下简单的java实现过程package DataStrct.linklist;/** * @author luke * @date 2021/4/1819:32 */public class DoubleLinkelistDemo { public static void main(String[] args) {原创 2021-04-18 20:28:46 · 253 阅读 · 3 评论 -
单项链表java简单实现
单向链表概念懂得都懂,不懂的是上面的人为了保护你,让你少知道点东西比较好,毕竟这东西你说它重要也确实重要,说他不重要也确实没那么重要,但是我觉得挺重要的.复制粘贴太损耗社会劳动力了,通过节点类Node的next引用下一个节点的一种数据结构,记录复习一下实现方法package DataStrct.linklist;/** * @author luke * @date 2021/4/1812:43 */public class SinglelinklistDemo { public原创 2021-04-18 20:25:13 · 262 阅读 · 3 评论 -
LeetCode的奇妙刷题之旅
LeetCode题目学习笔记题目来源https://leetcode-cn.com/problems/仅作学习记录用1.两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]思路:原创 2020-10-22 00:11:39 · 415 阅读 · 2 评论