Graph analysis routines

Graph.weak_comp(int v_num)

Find all weakly connected components of graph

Graph.strong_comp(int v_num)

Find all strongly connected components of graph

Graph.top_sort(int v_num)

Topological sorting of acyclic digraph