Я путаюсь с сложностью BFS. Википедия говорит: «Сложность времени может быть выражена как O (| V | + | E |), так как каждая вершина и каждое ребро будут изучены в худшем случае».Худший случай времени работы 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
Для меня худший случай: каждая вершина связана со всеми вершинами Таким образом, цикл, пока будет сделан V раза и в течение времени цикла Е. Худший сценарий 0 (VE).
Что я сделал не так?
E - все ребра на графике. Итак, в вашем примере, | E | = | V | * (| V | - 1). – Mats