L'algorithme de base pour BFS :
set start vertex to visited
load it into queue
while queue not empty
for each edge incident to vertex
if its not visited
load into queue
mark vertex
Je pense donc que la complexité temporelle serait :
v1 + (incident edges) + v2 + (incident edges) + .... + vn + (incident edges)
où v
est le sommet 1
à n
Tout d'abord, est-ce que ce que j'ai dit est correct ? Deuxièmement, comment est ce O(N + E)
, et l'intuition de savoir pourquoi serait vraiment gentil. Merci