Explanation : DFS visits each vertex once and as it visits each
vertex, we need to find all of its neighbours to
figure out where to search next. Finding all its
neighbour s in an adjacency matrix r equires
O(V) time, so overall the running time will be
O(V2).