2019-gate-computer-science-and-it-practice.pdf/Q07-alg2 — различия между версиями
Материал из DISCOPAL
StasFomin (обсуждение | вклад) (Новая страница: « == Вопрос: Q07-alg2-31d68c == <blockquote> Вопрос из «Algorithms Test 2» где-то со страницы 226. Тут вставьте пер…») |
StasFomin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | |||
== Вопрос: Q07-alg2-31d68c == | == Вопрос: Q07-alg2-31d68c == | ||
− | + | [https://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%91%D0%B5%D0%BB%D0%BB%D0%BC%D0%B0%D0%BD%D0%B0_%E2%80%94_%D0%A4%D0%BE%D1%80%D0%B4%D0%B0 Алгоритм Беллмана-Форда] решает задачу кратчайшего пути из вершины даже в случае, когда веса ребер могут быть отрицательными, какова его временная сложность? | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
=== Ответы === | === Ответы === | ||
− | < | + | * <m>O(V^2)</m> |
− | ( | + | * Правильный ответ: <m>O(V * E)</m> |
− | + | * <m>O(V + E)</m> | |
− | * Правильный ответ: | + | * <m>O(E \log V)</m> |
− | * | + | |
− | * | + | |
− | + | ||
− | + | ||
− | + | ||
− | < | + | |
− | + | ||
− | + | ||
− | + | ||
=== Объяснение === | === Объяснение === | ||
− | < | + | Данный алгоритм делает <m>V - 1</m> проходов на каждое ребро графа <m>E</m>. Таким образом, получается всего <m>(V - 1) * E</m> проходов, то есть правильный ответ <m>O(V * E)</m>. |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | </ | + | |
− | {{ | + | {{cstest-source|2019-gate-computer-science-and-it-practice.pdf|226|7}} |
− | {{ | + | {{question-ok|[[Участник:StasFomin|StasFomin]] 00:52, 25 декабря 2024 (UTC)}} |
− | [[ | + | [[Категория:Алгоритмы на графах]] |
Текущая версия на 00:52, 25 декабря 2024
Вопрос: Q07-alg2-31d68c
Алгоритм Беллмана-Форда решает задачу кратчайшего пути из вершины даже в случае, когда веса ребер могут быть отрицательными, какова его временная сложность?
Ответы
- Правильный ответ:
Объяснение
Данный алгоритм делает проходов на каждое ребро графа . Таким образом, получается всего проходов, то есть правильный ответ .
Исходники — вопрос 7 на 226 странице книги «2019-gate-computer-science-and-it-practice.pdf»