36 lines
525 B
Markdown
36 lines
525 B
Markdown
# 数据结构
|
||
|
||
## 架构梳理
|
||
|
||
- 线性(1:1)
|
||
|
||
- 线性表
|
||
|
||
- 顺序存储 --> arr
|
||
|
||
- 链式存储 --> 指针 (有头,无头)
|
||
|
||
有头是指有一个不存数据的头,始终作为这个链表的起点。
|
||
|
||
会更加简单,无头的话,更改首部节点会麻烦。
|
||
|
||
- 单链表
|
||
- 循环
|
||
- 不循环
|
||
- 双向链表
|
||
- 循环
|
||
- 不循环
|
||
|
||
- 栈
|
||
|
||
- 队列
|
||
|
||
- 树状(1:N)
|
||
|
||
**递归**。**递归**转**非递归**。
|
||
|
||
- 图(N:M)
|
||
|
||
|
||
|