рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Алгоритм поиска с возвращением

Алгоритм поиска с возвращением - раздел Компьютеры, Оглавление Алгоритм Поиска С Возвращением.. 1 Обходы Ордере...

Оглавление

Алгоритм поиска с возвращением.. 1

Обходы ордерева в глубину и в ширину. 2

Обходы графа в глубину и в ширину. 3

Контрольные вопросы.. 4

 

Лекция №23

Алгоритм поиска с возвращением, их реализация с помощью рекурсий и динамических структур.

В качестве начального частичного решения берется пустой вектор ( ) и на основе имеющихся ограничений выясняется, какие элементы из А1являются… Общую схему алгоритма, осуществляющего поиск с возвращением для нахождения… k:=1; Вычислить S1(*например, в качестве S1взять А1 *); while k>0 do while не пусто Sk do (* Продвижение *) В…

Procedure ПОИСК (X: ВЕКТОР; i : Integer); begin if Х является решением then записать его end; if i <= r then Вычислить Si for all a from Si do ПОИСК (X || (a),i+1) end end end

Здесь || обозначает операцию конкатенации (соединения) двух векторов, т.е.
(а1, а2,… , аn) || (b1, b2,… , bm)= (а1, а2,… , аn,,b1, b2,… , bm) и () || (а1) для любых а1, а2,… , аn,,b1, b2,… , bm.

Вызов ПОИСК((),1) находит все решения, причем все возвраты скрыты в механизме, регулирующем рекурсию.

Для иллюстрации того, как описанный метод применяется при решении конкретных задач, рассмотрим задачу нахождения таких расстановок восьми ферзей на шахматной доске, в которых ни один ферзь не атакует другого. Решение расстановки ферзей можно искать в виде вектора (а1, а2, а3, а4, а5, а6, а7,

а8), где аi– номер вертикали, на которой стоит ферзь, находящийся в i-й горизонтали, т.е. А1=А2 =А3=А4 =А5 =А6 =А7 =А8 ={1,2,3,4,5,6,7,8} . Каждое частичное решение – это расстановка N ферзей (где 1£N£8) в первых N горизонталях таким образом, чтобы эти ферзи не атаковали друг друга. Заметим, что общая процедура поиска с возвращением при применении ее к задаче о расстановке ферзей уточняется таким образом, что в ней не вычисляются и не хранятся явно множества Sk .

Процесс поиска с возвращением удобно описывать в терминах обхода в глубину (см. ниже) дерева поиска решения, которое строится следующим образом. Корень дерева поиска решения (нулевой уровень) соответствует пустому вектору, являющемуся начальным частичным решением. Для любого k³1 вершины k-го уровня, являющиеся сыновьями некоторой вершины p, соответствуют частичным решениям
(а1, а2,… , аk-1, аk), где (а1, а2,… , аk-1) – это то частичное решение, которое соответствует вершине p, а аk Î Sk; при этом упорядоченность сыновей вершины p отражает упорядоченность соответствующих элементов аk в Sk .

Обходы ордерева в глубину и в ширину

Рис. 20. Дерево  

Обходы графа в глубину и в ширину

Например, используя рекурсивную процедуру, линейный по временной сложности алгоритм обхода графа G в глубину можно записать следующим образом: procedure ОБХОД-В-ГЛУБИНУ(р: вершина); begin Посетить вершину р ; for all… В результате работы алгоритма, пройденные ребра графа образуют вместе с посещенными вершинами одно или несколько…

Контрольные вопросы

  1. Дать описание алгоритму поиска с возвращением. В чем заключается суть алгоритма с возвращением?
  2. Дать описание алгоритма обхода ордерева в глубину и ширину. В чем заключается суть алгоритма?
  3. Дать описание алгоритма обхода графа в глубину и ширину. В чем заключается суть алгоритма?

– Конец работы –

Используемые теги: Алгоритм, поиска, возвращением0.063

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Алгоритм поиска с возвращением

Что будем делать с полученным материалом:

Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Еще рефераты, курсовые, дипломные работы на эту тему:

Алгоритм и требования к алгоритму свойства алгоритма
Object Inspector Options goEditing True... StringGrid FexedCols Rows n... Var I J integer Begin...

Разработка средств оценки эффективности алгоритмов поиска и обнаружения целей прицельных радиоэлектронных комплексов
Поэтому в состав РЭК входят радиоэлектронные системыРЭС разных типов. Последовательность процедур использования информации, которую предоставляют … Задачи, которые решаются прицельным РЭК характеризуются жесткими условиями относительно затрат времени на принятие…

Алгоритм поиска кратчайших расстояний в графе
Алгоритм поиска кратчайших расстояний в графе... Алгори тм Де йкстры... Задача о кратчайшем пути...

АЛГОРИТМЫ ВЫПОЛНЕНИЯ ПРАКТИЧЕСКИХ НАВЫКОВ, НЕОБХОДИМЫХ ДЛЯ ОКАЗАНИЯ ПЕРВОЙ ВРАЧЕБНОЙ ПОМОЩИ ПРИ НЕОТЛОЖНЫХ АЛГОРИТМЫ ВЫПОЛНЕНИЯ ПРАКТИЧЕСКИХ НАВЫКОВ, СОСТОЯНИЯХ И ЗАБОЛЕВАНИЯХ
АЛГОРИТМЫ ВЫПОЛНЕНИЯ ПРАКТИЧЕСКИХ НАВЫКОВ НЕОБХОДИМЫХ ДЛЯ ОКАЗАНИЯ ПЕРВОЙ ВРАЧЕБНОЙ ПОМОЩИ ПРИ СОСТОЯНИЯХ И ЗАБОЛЕВАНИЯХ...

Поиск философского камня - поиск своего я
Взято с http spagyria ru и родственных сайтах by Semistrel... Спагирия это искусство Искусство получения медицинских препаратов с помощью... quot Поиск философского камня поиск своего я quot...

Поиск кротчайших путей по алгоритму Флойда
Нахождение кратчайшего пути - жизненно необходимо и используется практически везде, начиная от нахождения оптимального маршрута между двумя… Для конечных графов, т. е. для графов с конеч¬ным множеством вершин и ребер,… Однако таким способом удается ре¬шить задачу только для графов с небольшим числом вершин и ребер.

Понятие и её свойства алгоритма. Способы записи алгоритмов.
Способы записи алгоритмов... Оформить записать алгоритмы можно несколькими способами... Словесный способ записи алгоритмов основан на использовании средств обычного языка но с жестко ограниченным...

Понятие алгоритма, его свойства. Описание алгоритмов с помощью блок схем на языке Turbo Pascal
Каким же образом компьютер решает сложнейшие задачи обработки информации Для решения этих задач программист должен составить подробное описание… В разных ситуациях в роли исполнителя может выступать электронное или… Составление алгоритмов и вопросы их существования являются предметом серьзных математических исследований. Свойства…

Драма одаренного ребенка и поиск собственного Я
На сайте allrefs.net читайте: "Драма одаренного ребенка и поиск собственного Я"

“Путешествие Домой, мысленное возвращение”
На сайте allrefs.net читайте: "“Путешествие Домой, мысленное возвращение”"

0.055
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам
  • ИННОВАЦИОННЫЙ ПОИСК В ОБУЧЕНИИ На сайте allrefs.net читайте: "ИННОВАЦИОННЫЙ ПОИСК В ОБУЧЕНИИ"
  • Италия в поисках новой демократической альтернативы Решения неотложных демократических задач становилось невозможным в условиях отстранения коммунистов от правительственного большинства. Парламентские… В феврале 1969 г. на заседании Руководства ХДП Моро заявил, что к коммунистам… В интервью журналу «Панорама» 24 августа 1972 г. Моро заявил, что ХДП должна «слушать и понимать» голос всего…
  • Маркетинговая концепция в деятельности фирмы. Поиск цеелвого сегмента или ниши. Комплекс маркетинга и его реализация География клиентов Великобритания, Средний Восток, Китай. Компьютеры и другое чувствительное оборудование требуют бесперебойного и стабильного … Управляющий директор фирмы, по образованию инженер-электронщик, пройдя курс… Философию своей компании он сформулировал так: «Высочайшее качество товара плюс превосходный инжиниринг и техническая…
  • Поиск рекламного агентства: основные этапы Вы имеете дело только с конкретным рекламным агентством. Сущность коммерческой деятельности рекламного агентства в России заключается в том, что оно… Рекламное агентство предлагает своим клиентам не просто эфирное время или… Об этом далее пойдет речь в данной брошюре. 2. Услуги, предоставляемые рекламным агентством Одно рекламное агентство…
  • Алгоритм разработки и реализации федеральных целевых программ по развитию проблемных регионов России Целевые программы являются одним из важнейших средств реализации структурной политики государства, активного воздействия на его… Целью реферата является изучение федеральных целевых программ по развитию… Для достижения поставленной цели необходимо решение следующих задач: 1.Описать актуальность федеральных целевых…