2011-gre-cs-practice-book.pdf/Q12 — различия между версиями

Материал из DISCOPAL
Перейти к: навигация, поиск
 
Строка 1: Строка 1:
{{reserve-task|[[Участник:Urmat A|Urmat A]] 16:29, 18 декабря 2024 (UTC)}}
 
 
== Вопрос: Q12-08c765 ==
 
== Вопрос: Q12-08c765 ==
  
Два классических алгоритма для поиска минимального остовного дерева в графе — это алгоритм Краскала(Крускала) и алгоритм Прима. Какие из следующих парадигм используются этими алгоритмами?
+
Два классических алгоритма для поиска минимального остовного дерева в графе — это [https://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%9A%D1%80%D0%B0%D1%81%D0%BA%D0%B0%D0%BB%D0%B0 алгоритм Краскала] (Крускала) и [https://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%9F%D1%80%D0%B8%D0%BC%D0%B0 алгоритм Прима].
 +
 
 +
Какие из следующих парадигм используются этими алгоритмами?
 +
Варианты задаются парами «для алгоритма Краскала» — «для алгоритма Прима».
  
 
=== Ответы ===
 
=== Ответы ===
Алгоритм Краскала - Алгоритм Прима
+
 
#Правильный ответ: Жадный метод - Жадный метод
+
* Правильный ответ: Жадный метод — Жадный метод
#Жадный метод - Динамическое программирование
+
* Жадный метод — Динамическое программирование
#Динамическое программирование - Жадный метод
+
* Динамическое программирование — Жадный метод
#Динамическое программирование - Разделяй и властвуй
+
* Динамическое программирование — Разделяй и властвуй
#Разделяй и властвуй - Динамическое программирование
+
* Разделяй и властвуй — Динамическое программирование
  
 
=== Объяснение ===
 
=== Объяснение ===
Строка 17: Строка 19:
 
Достаточно взглянуть на суть этих алгоритмов. Условно, в алгоритме Крускала сортируются рёбра по возрастанию и жадно выбирается каждое следующее ребро, начиная от самого малого по весу, с условием, что не образуется цикл. Алгоритм Прима можно начинать из любой точки, но он также жадно выбирает на каждом шаге ребро с минимальным весом. При этом рассматривается любое ребро, которое инцидентно любой вершине дерева, но ещё не вошло в дерево, и которое не образует цикл.
 
Достаточно взглянуть на суть этих алгоритмов. Условно, в алгоритме Крускала сортируются рёбра по возрастанию и жадно выбирается каждое следующее ребро, начиная от самого малого по весу, с условием, что не образуется цикл. Алгоритм Прима можно начинать из любой точки, но он также жадно выбирает на каждом шаге ребро с минимальным весом. При этом рассматривается любое ребро, которое инцидентно любой вершине дерева, но ещё не вошло в дерево, и которое не образует цикл.
  
{{question-ok|}}
+
{{question-ok|[[Участник:StasFomin|StasFomin]] 20:52, 18 декабря 2024 (UTC)}}
  
{{checkme|[[Участник:Urmat A|Urmat A]] 16:29, 18 декабря 2024 (UTC)}}
+
[[Категория:Алгоритмы на графах]]

Текущая версия на 20:52, 18 декабря 2024

Вопрос: Q12-08c765

Два классических алгоритма для поиска минимального остовного дерева в графе — это алгоритм Краскала (Крускала) и алгоритм Прима.

Какие из следующих парадигм используются этими алгоритмами? Варианты задаются парами «для алгоритма Краскала» — «для алгоритма Прима».

Ответы

  • Правильный ответ: Жадный метод — Жадный метод
  • Жадный метод — Динамическое программирование
  • Динамическое программирование — Жадный метод
  • Динамическое программирование — Разделяй и властвуй
  • Разделяй и властвуй — Динамическое программирование

Объяснение

Исходники — вопрос 12 на 20 странице книги «2011-gre-cs-practice-book.pdf»

Достаточно взглянуть на суть этих алгоритмов. Условно, в алгоритме Крускала сортируются рёбра по возрастанию и жадно выбирается каждое следующее ребро, начиная от самого малого по весу, с условием, что не образуется цикл. Алгоритм Прима можно начинать из любой точки, но он также жадно выбирает на каждом шаге ребро с минимальным весом. При этом рассматривается любое ребро, которое инцидентно любой вершине дерева, но ещё не вошло в дерево, и которое не образует цикл.