mirror of
https://github.com/krahets/hello-algo.git
synced 2026-07-14 16:16:06 +00:00
build
This commit is contained in:
@@ -346,12 +346,6 @@ $n$個の頂点を持つ無向グラフが与えられた場合、さまざま
|
||||
[class]{GraphAdjMat}-[func]{}
|
||||
```
|
||||
|
||||
=== "Zig"
|
||||
|
||||
```zig title="graph_adjacency_matrix.zig"
|
||||
[class]{GraphAdjMat}-[func]{}
|
||||
```
|
||||
|
||||
## 9.2.2 隣接リストに基づく実装
|
||||
|
||||
総計$n$個の頂点と$m$個の辺を持つ無向グラフが与えられた場合、さまざまな操作は下図のように実装できます。
|
||||
@@ -670,12 +664,6 @@ $n$個の頂点を持つ無向グラフが与えられた場合、さまざま
|
||||
[class]{GraphAdjList}-[func]{}
|
||||
```
|
||||
|
||||
=== "Zig"
|
||||
|
||||
```zig title="graph_adjacency_list.zig"
|
||||
[class]{GraphAdjList}-[func]{}
|
||||
```
|
||||
|
||||
## 9.2.3 効率の比較
|
||||
|
||||
グラフに$n$個の頂点と$m$個の辺があると仮定すると、下表は隣接行列と隣接リストの時間効率と空間効率を比較しています。
|
||||
|
||||
@@ -178,12 +178,6 @@ BFSは通常キューの助けを借りて実装されます(下記のコー
|
||||
[class]{}-[func]{graph_bfs}
|
||||
```
|
||||
|
||||
=== "Zig"
|
||||
|
||||
```zig title="graph_bfs.zig"
|
||||
[class]{}-[func]{graphBFS}
|
||||
```
|
||||
|
||||
コードは比較的抽象的ですが、下図と比較することでより良く理解できます。
|
||||
|
||||
=== "<1>"
|
||||
@@ -406,14 +400,6 @@ BFSは通常キューの助けを借りて実装されます(下記のコー
|
||||
[class]{}-[func]{graph_dfs}
|
||||
```
|
||||
|
||||
=== "Zig"
|
||||
|
||||
```zig title="graph_dfs.zig"
|
||||
[class]{}-[func]{dfs}
|
||||
|
||||
[class]{}-[func]{graphDFS}
|
||||
```
|
||||
|
||||
深さ優先探索のアルゴリズムプロセスを下図に示します。
|
||||
|
||||
- **破線は下向きの再帰を表し**、新しい頂点を訪問するために新しい再帰メソッドが開始されたことを示します。
|
||||
|
||||
Reference in New Issue
Block a user