Algoritma dasar untuk 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
Jadi saya akan berpikir kompleksitas waktu adalah:
v1 + (incident edges) + v2 + (incident edges) + .... + vn + (incident edges)
dimana v
vertex 1
untukn
Pertama, apakah yang saya katakan benar? Kedua, bagaimana ini O(N + E)
, dan intuisi mengapa akan sangat bagus. Terima kasih