Skip to content

Commit a86a1eb

Browse files
author
luzhipeng
committed
feat: 基础算法增加图
1 parent 20de403 commit a86a1eb

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

thinkings/basic-data-structure.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,32 @@ database engine
309309

310310
### 字典树(前缀树)
311311

312+
#### immutable 与 字典树
313+
314+
immutable的底层就是share + tree. 这样看的话,其实和字典树是一致的。
315+
312316
相关算法:
313317

314318
- [208.implement-trie-prefix-tree](../problems/208.implement-trie-prefix-tree.md)
315319
##
320+
前面讲的数据结构都可以看成是图的特例。 前面提到了二叉树完全可以实现其他树结构,
321+
其实有向图也完全可以实现无向图和混合图,因此有向图的研究一直是重点考察对象。
322+
323+
## 图的表示方法
324+
325+
- 邻接矩阵(常见)
326+
327+
空间复杂度O(n^2),n为顶点个数。
328+
329+
优点:
330+
331+
1. 直观,简单。
332+
333+
2. 适用于稠密图
334+
335+
3. 判断两个顶点是否连接,获取入度和出度以及更新度数,时间复杂度都是O(1)
336+
337+
- 关联矩阵
338+
- 邻接表
339+
340+
1. 适用于稀疏图

0 commit comments

Comments
 (0)