学习笔记
位运算
位运算符
左移 << 按位或 | 与 & 取反 ~ 异或 ^
右移 >>
布隆过滤器
一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。
优点是空间效率和查询时间都远远超过一般的算法
缺点是有一定的误识别率和删除困难。
LRU Cache
两个要素:大小,替换策略
Hash Table + Double LinkedList
O(1)查询,修改
排序算法
1.比较类排序 时间复杂度不能突破O(nlogn)交换,插入,选择,归并
2.非比较类排序 计数,桶, 基数