If the current vertex has at least one neighbour add the current vertex to stack , remove the edge between them and set the current to its neighbour .
} else { for ( int i = 0 ; i < n ; i ++ ) { if ( graph [ cur , i ] == 1 ) { stack . Push ( cur ) ; graph [ cur , i ] = 0 ; graph [ i , cur ] = 0 ; cur = i ; break ; } } } }