Mark ‘v’ as discovered. For edges between ‘v’ to ‘w’ within g.adjacentEdges(v) do If any vertex ‘w’ is found to be not labeled as discovered then, Call Recursive Function DFS(g,v).
علامة 'الخامس' كما اكتشفت.للحواف بين 'الخامس' إلى 'w' داخل g.adjacentEdges(v)وإذا وجد أي ذروة 'w' لا يكون المسمى كما اكتشفت بعد ذلك،استدعاء الدالة العودية DFS(g,v).
علامة 'الخامس' كما اكتشفت. لحواف بين 'الخامس' إلى 'ث' داخل g.adjacentEdges (ت) لا إذا وجدت أي قمة "ث" أن لا وصفت بأنها اكتشفت بعد ذلك، اتصل وظيفة تكراري DFS (ز، ه) .
مارك ت كما اكتشف.حواف بين ت ث داخل g.adjacentedges (الخامس) هلإذا تم العثور على أي قمة الرأس و أن لا يكون وصفت بأنها اكتشفت بعدهااستدعاء وظيفة متكررة لإدارة الدعم الميداني (ز، ف).