Главная /
Инструменты, алгоритмы и структуры данных /
Пусть разыскивается путь в графе. Содержательно можно рассматривать города, соединенные сетью дорог. Задача состоит в том, чтобы найти путь из города А в город В. Для поиска пути применяется алгоритм перебора с возвратами, реализованный в виде процедуры п
Пусть разыскивается путь в графе. Содержательно можно рассматривать города, соединенные сетью дорог. Задача состоит в том, чтобы найти путь из города А в город В. Для поиска пути применяется алгоритм перебора с возвратами, реализованный в виде процедуры поиска find(path)
, где path
- это построенный путь, начинающийся в городе А и заканчивающийся приходом в некоторый ранее не встречавшийся на построенном пути город N. Из города N дороги ведут в n городов -
, не входящие в путь path
. Какие утверждения справедливы относительно вызовов процедуры поиска?
вопрос
Правильный ответ:
если после вызова
find(path)
, в процессе ее работы, достигнут город N, то больше эта процедура вызываться не будет
если город N не является искомой целью - городом В, то процедура
find
как рекурсивная процедура будет вызвана как минимум один раз
если город N не является искомой целью - городом В, то процедура
find
как рекурсивная процедура будет вызвана не менее n раз
если город N не является искомой целью - городом В, то процедура
find
как рекурсивная процедура будет вызвана не более n раз
если город N не является искомой целью - городом В, то процедура
find
как рекурсивная процедура будет вызвана m раз, где m может быть как больше, так и равно или меньше n Сложность вопроса
87
Сложность курса: Инструменты, алгоритмы и структуры данных
89
Оценить вопрос
Комментарии:
Аноним
Большое спасибо за решебник по intiut'у.
13 окт 2020
Аноним
Это очень простой вопрос интуит.
11 ноя 2019
Аноним
Если бы не опубликованные решения - я бы сломался c этими тестами intuit.
01 май 2017
Другие ответы на вопросы из темы программирование интуит.
- # Рассмотрим множество А из пяти элементов. Из какого числа пар состоит множество, задающее строгий полный порядок на А?
- # Правила БНФ будем называть продукциями. Какие утверждения справедливы для продукций?
- # Какие утверждения справедливы по отношению к технологии "тающего льда" в EiffelStudio?
- # Пусть задано объявление объекта кортежного типа: stud1:TUPLE[who: STUDENT; facultet: STRING; group: INTEGER), пусть также уже создан объект petrov класса STUDENT. Укажите корректные фрагменты Eiffel кода, полагая, что они записаны пв последовательном порядке:
- # Рассмотрим игру, в которой применяется минимаксная стратегия. Напомним, это означает, что в игре участвуют два противника, поочередно выполняющие ходы. Существует оценочная функция, которая выдает оценку (число) для каждой позиции после очередного хода. Положительное значение этой оценки рассматривается как выигрыш для одного игрока и как проигрыш для другого (игра с нулевой суммой). Рассмотрим дерево конкретной игры, в узлах которого записываются оценки позиций. Дерево зададим скобочной записью: (((5, 3) (6, -1, 8))((10, 6, 2) (-2, -4, -7)) ) Здесь цифры, заключенные в скобки - это оценки в листьях, принадлежащих одному родителю. Игрок на нижнем уровне выбирает минимальную оценку. Каково значение цены игры для этого дерева?