📖
从零开始
不需要任何数据结构基础,每个概念都用现实生活的例子引入,循序渐进。
后进先出(LIFO)—— 叠盘子、浏览器后退
先进先出(FIFO)—— 排队、任务调度
VIP 优先 —— 急诊分诊、操作系统调度
两端操作 —— 滑动窗口最大值
键值对 —— 通讯录、配置项
元素唯一 —— 去重、交并差运算
动态数据 —— 火车车厢、照片胶卷
双向通行 —— 音乐播放列表、LRU 缓存
快速查找 —— 数据库索引、缓存系统
有序树结构 —— 文件系统、数据库索引
完全二叉树 —— Top K 问题、优先级队列
字符串检索 —— 自动补全、拼写检查
复杂关系 —— 社交网络、地图导航