Loading docs/graph/bfs.md +13 −13 Original line number Diff line number Diff line Loading @@ -88,7 +88,19 @@ void restore(int x) { 在实现 BFS 的时候,我们把未被访问过的节点放在一个称为 open 的容器中,而把已经访问过了的节点放在 closed 容器中。 ## [在树/图上 BFS](/graph/traverse) ## 在树/图上 BFS ### BFS 序列 类似 BFS 序列,BFS 序列是指在 BFS 过程中访问的节点编号的序列。 ### 一般图上 BFS 如果原图不连通,只能访问到从起点出发能够到达的点。 BFS 序列通常也不唯一。 类似的我们也可以定义 BFS 树:在 BFS 过程中,通过记录每个节点从哪个点访问而来,可以建立一个树结构,即为 BFS 树。 ## 应用 Loading @@ -109,18 +121,6 @@ void restore(int x) { <https://cp-algorithms.com/graph/breadth-first-search.html> ### BFS 序列 类似 BFS 序列,BFS 序列是指在 BFS 过程中访问的节点编号的序列。 ### 一般图上 BFS 同样,如果原图不连通,只能访问到起点所在的连通分量。 BFS 序列通常也不唯一。 类似的我们也可以定义 BFS 树:在 BFS 过程中,通过记录每个节点从哪个点访问而来,可以建立一个树结构,即为 BFS 树。 ## 双端队列 BFS 如果你不了解双端队列 `deque` 的话,请到 STL-queue 中学习。 Loading docs/misc/expression.md +1 −1 Original line number Diff line number Diff line Loading @@ -10,7 +10,7 @@ author: Ir1d, Anguei, hsfzLZH1, siger-young, HeRaNO 递归的方法是把表达式拆分成如图所示的表达式树,然后在树结构上自底向上进行运算。 表达式树上进行 [树的遍历](/graph/traverse/#dfs_3) 可以得到不同类型的表达式 表达式树上进行 [树的遍历](../graph/tree-basic.md#_10) 可以得到不同类型的表达式 - 前序遍历对应前缀表达式(波兰式) - 中序遍历对应中缀表达式 Loading Loading
docs/graph/bfs.md +13 −13 Original line number Diff line number Diff line Loading @@ -88,7 +88,19 @@ void restore(int x) { 在实现 BFS 的时候,我们把未被访问过的节点放在一个称为 open 的容器中,而把已经访问过了的节点放在 closed 容器中。 ## [在树/图上 BFS](/graph/traverse) ## 在树/图上 BFS ### BFS 序列 类似 BFS 序列,BFS 序列是指在 BFS 过程中访问的节点编号的序列。 ### 一般图上 BFS 如果原图不连通,只能访问到从起点出发能够到达的点。 BFS 序列通常也不唯一。 类似的我们也可以定义 BFS 树:在 BFS 过程中,通过记录每个节点从哪个点访问而来,可以建立一个树结构,即为 BFS 树。 ## 应用 Loading @@ -109,18 +121,6 @@ void restore(int x) { <https://cp-algorithms.com/graph/breadth-first-search.html> ### BFS 序列 类似 BFS 序列,BFS 序列是指在 BFS 过程中访问的节点编号的序列。 ### 一般图上 BFS 同样,如果原图不连通,只能访问到起点所在的连通分量。 BFS 序列通常也不唯一。 类似的我们也可以定义 BFS 树:在 BFS 过程中,通过记录每个节点从哪个点访问而来,可以建立一个树结构,即为 BFS 树。 ## 双端队列 BFS 如果你不了解双端队列 `deque` 的话,请到 STL-queue 中学习。 Loading
docs/misc/expression.md +1 −1 Original line number Diff line number Diff line Loading @@ -10,7 +10,7 @@ author: Ir1d, Anguei, hsfzLZH1, siger-young, HeRaNO 递归的方法是把表达式拆分成如图所示的表达式树,然后在树结构上自底向上进行运算。 表达式树上进行 [树的遍历](/graph/traverse/#dfs_3) 可以得到不同类型的表达式 表达式树上进行 [树的遍历](../graph/tree-basic.md#_10) 可以得到不同类型的表达式 - 前序遍历对应前缀表达式(波兰式) - 中序遍历对应中缀表达式 Loading