摘要: ####队列的特点 先进先出 ####顺序队列 #####代码实现 package com.datastructure.queue; import java.util.Objects; /** * 数组实现顺序队列 * * @Auther: dlm * @Date: 2020/4/7 19:03 * 阅读全文
posted @ 2020-04-07 19:40 limaodeng 阅读(332) 评论(0) 推荐(0)
摘要: ####栈的内存示意图 ####栈的特点 先进后出,后进先先出。 ####顺序栈代码实现 package com.datastructure.stack; /** * 基于数组实现的顺序栈 * * @Auther: dlm * @Date: 2020/4/7 12:33 * @Description 阅读全文
posted @ 2020-04-07 13:03 limaodeng 阅读(149) 评论(0) 推荐(0)
摘要: ####实例代码 在数组array中查询元素x的下标。 // 在数组array中查询元素x的下标。n表示数组array的长度 int find(int[] array, int n, int x) { int i = 0; int pos = -1; for (; i < n; ++i) { if 阅读全文
posted @ 2020-04-07 10:25 limaodeng 阅读(647) 评论(0) 推荐(0)
摘要: 本文使用链表实现最近最少使用缓存算法。 ####算法思想: 1、访问某元素时,先判断缓存中是否存在该元素。 2、如果存在,则删除该元素,再将该元素插入到链表首部。 3、如果不存在 1)链表已满时,删除末端元素,将该元素插入到链表首部。 2)链表未满时,将该元素插入到链表首部。 ####代码实现 pa 阅读全文
posted @ 2020-04-07 01:21 limaodeng 阅读(291) 评论(0) 推荐(0)