Which approach should we use to find all disconnected graphs and why ?
As BFS and DFS traversal both are traversal methods and by multiple traversals. We can find all disconnected components.
And another approach can be Disjoint Sets as used in kruskal (MST) to find disconnected components.