単一頂点から行き着くことができる成分を求める:
頂点集合から行き着くことのできる成分をこの成分の和集合として求める:
頂点に行き着くことができる成分を求める:
頂点から行き着くことのできる成分で異なるものをハイライトする:
無向グラフにおける頂点について連結成分を求める:
見付けた成分頂点をハイライトする:
2つの頂点間の最短距離を求める:
2つの頂点間の最短距離を大変な方法で求める:
頂点の訪問について関数を設定する(前に計算された距離は無視する):
もとの頂点を初期化し,幅優先順でグラフを走査する:
対象における距離を抽出し,
GraphDistanceと比べる:
1に最も近い黒い頂点を求める:
グラフ全体を探索する際に発見の数を数える:
各頂点のカウンタと発見を数えるためのイベントハンドラを設定する:
頂点の中には数回見付けられるものもある:
連結成分すべてを計算する:
無向グラフにおいて,
BreadthFirstScanは連結成分の頂点すべてをそれぞれ訪れる:
すべての頂点が訪問されるまで手順を繰り返す:
グラフが二部グラフであるかどうかを調べる:
各頂点について

の一貫した割当てを求めようとする:
各頂点は,その先行頂点における値によって

あるいは

の値を割り当てられる:
頂点が再び訪問される場合,これは隣接頂点と同じ値を持ってはいけない:
グラフが矛盾を見付けることなく探索できる場合には,これは二部グラフである:

を使って幅優先探索の木を構築する:
木をハイライトする:
有向グラフでは,

の辺は「後退辺」あるいは「交差辺」として分類することができる:
木の辺を黒,交代辺を青,交差辺を破線でスタイル付けする:
後退辺は,幅優先木に加えられると,閉路を形成する:
各頂点の時系列において,発見時に点を付け,訪問前から訪問後へ線を引く:
有向の木において事象の時系列を示す:
無向の木において:
有向巡回グラフにおいて:
格子グラフにおいて:
探索中に頂点の状態がどのように変化するかを示す:
発見された頂点を赤,アクティブな頂点を黄色,訪問された頂点を青で色付けし,木ではない辺の色で頂点が

(赤)あるいは

(青)の どちらの呼出しに繋がるのかを示す:
重みのないグラフで最短経路を求める:
頂点訪問の関数を設定する:
幅優先順でグラフを走査する:
対象頂点から逆方向に経路を再構築する:
重みのないグラフで最短経路をすべて求める:
頂点訪問の関数を設定する:
原点の特性を初期化し,グラフを幅優先順で走査する:
対象で結果を抽出する:
Zacharyの古典的な空手クラブネットワークにおける媒介中心性:
頂点訪問の関数を設定する:
すべての頂点からの最短経路をすべて考慮する間に

を累積する:
媒介中心性の累積分布は,2つの点数が際立っていることを示す:
頂点を媒介中心性の順に並べる(1が管理者で34が講師):
トップ2の頂点をハイライトする: