算法
文章平均质量分 53
qq_27986857
这个作者很懒,什么都没留下…
展开
-
使用HashMap和双向链队列实现LRU算法
一、算法实现import java.util.HashMap;/** * LRU(Least Recently Used):最近最少使用 * 核心思想:最近被访问的数据将来被访问的概率很大——FIFO思想的运用 * 算法描述:(队列越靠近顶部数据越陈旧) * 1、缓存有余时:将数据直接放到队列底部 * 2、缓存用完时: * 1)当缓存中存在待访问的数据时,将该数据移到缓存底部 ...原创 2019-11-21 14:15:06 · 848 阅读 · 1 评论 -
使用异或(XOR)运算进行加密解密的原理
什么是异或运算异或运算是在二进制数中的一种按维进行计算的逻辑运算符。其真值表为:左操作数右操作数结果000011101110加密过程从上面的真值表中可以看出,我们可以取右操作数(左操作数)当做加密密钥,记为key,取左操作数(右操作数)作为待加密文本,记为message。前提:首先得确保通信发送方和通信接收方都存储了相同的ke...原创 2018-12-25 10:42:05 · 19293 阅读 · 0 评论