算法学习笔记——数据结构:LRU和LFU(有序字典LinkedHashMap和有序集LinkedHashSet的Python实现)
算法不能脱离数据结构,各种算法本质上都是将基本的数据结构进行组合,把握好链表、二叉树等基本的数据结构的特性,进而构建上层算法基础:Python中的内置数据结构列表list理解为数组访问复杂度O(1),在尾部append复杂度O(1)判断元素xinlist需要逐项对比,复杂度O(n)缺点:在中间部分插入和删除的复杂度O(n)字典dict理解为Python中的哈希表HashMap实现访问、删除复杂度O