| ... | ... | @@ -204,6 +204,38 @@ |
|
|
|
- [ ] 【难度★★★★☆】第19章:二级缓存
|
|
|
|
- [ ] 【难度★★★★☆】第20章:整合Spring
|
|
|
|
|
|
|
|
### 3.4 数据结构和算法
|
|
|
|
|
|
|
|
## 数据结构
|
|
|
|
|
|
|
|
数据结构是在计算机中组织和存储数据的一种特殊方式,使得数据可以高效地被访问和修改。更确切地说,数据结构是数据值的集合,表示数据之间的关系,也包括了作用在数据上的函数或操作。
|
|
|
|
|
|
|
|
`B` - 初学者,`A` - 进阶
|
|
|
|
|
|
|
|
- [x] [`B` 链表](https://bugstack.cn/md/algorithm/data-structures/2022-07-22-linked-list.html)
|
|
|
|
- [ ] `B` 双向链表
|
|
|
|
- [ ] `B` 队列
|
|
|
|
- [ ] `B` 栈
|
|
|
|
- [ ] `B` 哈希表(散列)
|
|
|
|
- [ ] `B` 堆 - 最大堆 & 最小堆
|
|
|
|
- [ ] `B` 优先队列
|
|
|
|
- [ ] `A` 字典树
|
|
|
|
- [ ] `A` 二叉查找树
|
|
|
|
- [ ] `A` AVL 树
|
|
|
|
- [ ] `A` 红黑树
|
|
|
|
- [ ] `A` 线段树 - 使用 最小/最大/总和 范围查询示例
|
|
|
|
- [ ] `A` 树状数组 (二叉索引树)
|
|
|
|
- [ ] `A` 图 (有向图与无向图)
|
|
|
|
- [ ] `A` 并查集
|
|
|
|
- [ ] `A` 布隆过滤器
|
|
|
|
|
|
|
|
## 算法
|
|
|
|
|
|
|
|
算法是如何解决一类问题的明确规范。算法是一组精确定义操作序列的规则。
|
|
|
|
|
|
|
|
... 整理中
|
|
|
|
|
|
|
|
|
|
|
|
## 4. 原创书籍
|
|
|
|
|
|
|
|
### 4.1 《Java面经手册》
|
| ... | ... | |