BFS . , 3 . :
BFS (3 ). (D) node Undiscovered (U) node . node (P) node . node node .
, . 3 (U, D, P) , D U ( ) D D ( ). , D P. , BFS node D. 2 , .
1----2
| |
| |
3----4
BFS starting at 1:
Tree Edges: {1, 2}, {1, 3}, {3, 4}
Cross Edge: {2, 4}
Without three states you will try to process {2, 1}, {3, 1}, {4, 3}, {4, 2}