Який час роботи BFS, якщо ми представляємо його вхідний граф матрицею суміжності?

BFS має час роботи O(|V|+|E|). Якщо граф був представлений матрицею суміжності, ви припускатимете |E|=|V|^2, оскільки кожна комбінація буде перевірятися, а вершини додаватимуться до черги відповідно. Результуючий час роботи алгоритму буде O(|V|^2).20 листопада 2014 р

Runtime Analysis BFS запускається O(V+E), де V — кількість вершин, а E — кількість ребер у графі. Це пояснюється тим, що: Кожен вузол (вершина) ставиться в чергу та обробляється рівно один раз, що призводить до часу O(V).

Будь ласка, зверніть увагу, що кожен рядок у матриці суміжності відповідає вузлу на графі, і цей рядок зберігає інформацію про ребра, що походять від вузла. Отже, складність DFS є O(V * V) = O(V^2).

O (V^2) Часова складність алгоритму Kruskal для матриці суміжності становить O (V^2) де «V» означає вершину графа. Часова складність алгоритму Kruskal для списку суміжності дорівнює O(E*log(V)), де «E» і «V» представляють ребра та вершини графа.');})();(function(){window .jsl.dh('vWXQZobsBrumkdUP-LuwsAQ__48','

Підхід:

  1. Створіть матрицю розміром n*n, де кожен елемент дорівнює 0, що означає відсутність ребра на графіку.
  2. Тепер для кожного ребра графа між вершинами i і j встановіть mat[i][j] = 1.
  3. Після створення та заповнення матриці суміжності знайдіть обхід BFS графа, як описано в цій публікації.

BFS має час роботи O(|V|+|E|). Якщо граф був представлений матрицею суміжності, ви припускатимете |E|=|V|^2, оскільки кожна комбінація буде перевірятися, а вершини додаватимуться до черги відповідно. Отриманий час роботи алгоритму становитиме O(|V|^2).

Related Post

Чи має значення, яку гальмівну рідину я використовую?Чи має значення, яку гальмівну рідину я використовую?

Незважаючи на те, що всі рідини DOT 3 і DOT 4 містять гліколь, хімічний склад кожного типу рідини різний, тому вони матимуть різний вплив на систему. Щоб переконатися, що система

Де не можна використовувати дитячу присипку?Де не можна використовувати дитячу присипку?

Уникайте нанесення дитячої присипки безпосередньо на статеві органи. Замість цього обережно поплескайте легким шаром по шкірі навколо статевих органів і на ногах. Уникайте потрапляння дитячої присипки в очі дитини. Тримайте

Що таке електрофільне приєднання HX до алкінів?Що таке електрофільне приєднання HX до алкінів?

Електрофільне приєднання HX до алкінів Додавання одного еквівалента хлористого водню або бромистого водню перетворює алкіни на галогеналкени. Додавання двох або більше еквівалентів HCl або HBr перетворює алкіни на гемінальні дигалогеніди