13.2. Примеры И/ИЛИ-представления задач
13.2. Примеры И/ИЛИ-представления задач
13.2.1. И/ИЛИ-представление задачи поиска маршрута
Для задачи отыскания кратчайшего маршрута (рис. 13.1) И/ИЛИ-граф вместе с функцией стоимости можно определить следующим образом:
• ИЛИ-вершины представляются в форме X-Z, что означает: найти кратчайший путь из X в Z.
• И-вершины имеют вид
X-Z через Y
что означает: найти кратчайший путь из X в Z, проходящий через Y.
• Вершина X-Z является целевой вершиной (примитивной задачей), если на карте существует непосредственная связь между X и Z.
• Стоимость каждой целевой вершины X-Z равна расстоянию, которое необходимо преодолеть по дороге, соединяющей X с Z.
• Стоимость всех остальных (нетерминальных) вершин равна 0.
Стоимость решающего графа равна сумме стоимостей всех его вершин (в нашем случае это просто сумма стоимостей всех терминальных вершин). В задаче рис. 13.1 стартовая вершина — это а-z. На рис. 13.5 показан решающий граф, имеющий стоимость 9. Это дерево соответствует пути [a, b, d, f, i, z], который можно построить, если пройти по всем листьям решающего дерева слева направо.
Рис. 13.5. Решающее дерево минимальной стоимости для задачи поиска маршрута рис. 13.1, сформулированной в терминах И/ИЛИ-графа.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
13.4.2. Представления многобайтных символов
13.4.2. Представления многобайтных символов Строки широких символов сохраняются на диске путем преобразования их в памяти в многобайтное представление набора символов с последующей записью в дисковый файл. Сходным образом, такие строки считываются с диска через
4.3. Способы представления данных
4.3. Способы представления данных Существуют разные способы представления данных. ([7],[13]). Наиболее распространенный из них - графический. Например, Panorama предоставляет следующие возможности (предполагается, что система использует в качестве механизма связи сообщения): •
3.1. Примеры формализованного представления фреймов-сценариев
3.1. Примеры формализованного представления фреймов-сценариев Приведенный выше фрейм-сценарий ресторана легко можно изобразить в виде такой графовой структуры И/ИЛИ (рис.П4). Номера сцен и действий сценария присвоены вершинам графа, представляющим соответствующие
Модифицируемые представления
Модифицируемые представления Выше мы упомянули о том, чт. е. возможность создавать изменяемые представления данных. Это действительно так - существует возможность не только читать данные из представления, но и изменять их!Есть два способа сделать представление
5.1. Важность текстовой формы представления
5.1. Важность текстовой формы представления Каналы и сокеты передают двоичные данные так же, как текст. Однако есть важные причины, для того чтобы примеры, рассматриваемые в главе 7, были текстовыми: причины, связанные с рекомендацией Дуга Макилроя, приведенной в главе 1.
Выбор представления данных
Выбор представления данных Как мы представляем группу чисел? Можно использовать группу переменных, по одной на каждое число. Об этом даже страшно подумать. Можно использовать массив, по одному элементу на каждое число. Это значительно лучше, поэтому давайте
Окно трехмерного представления
Окно трехмерного представления Особое внимание стоит уделить фреймовому окну, в котором рисуется трехмерная модель построенного коттеджа, и возможностям, предоставляемым в нем.Для лучшего освоения работы с этим окном создайте небольшой проект, состоящий только из стен
Интерфейс представления
Интерфейс представления Интерфейс представления управляет функционированием и внешним видом пользовательского интерфейса и обеспечивает следующие характеристики:• Возможность индивидуальных пользовательских настроек• Простоту обучения и
11.1. Примеры решения задач на построение
11.1. Примеры решения задач на построение Рассмотрим примеры решения школьных геометрических задач с помощью двумерного редактора КОМПАС-3В LT.Пример 11.1Условие. Построить квадрат по точкам А и В на серединах смежных сторон. Решение. На рис. 11.1 показаны этапы построения
Представления стеков
Представления стеков Существует несколько физических представлений стеков: Рис. 6.1. Три возможных представления стековЭтот рисунок иллюстрирует три наиболее популярных представления стеков. Для удобства ссылок дадим каждому из них свое имя:[x]. МАССИВ_ВВЕРХ:
Независимость от представления
Независимость от представления Динамическое связывание связано с одним из принципиальных аспектов повторного использования: независимостью от представления, т.е. возможностью запрашивать исполнение некоторой операции, имеющей несколько вариантов, не уточняя, какой
24. Различные представления графа
24. Различные представления графа Для реализации графа в виде списка инцидентности можно использовать следующий тип:Type List = ^S;S = record;inf: Byte;next: List;end;Тогда граф задается следующим образом:Var Gr: array[1..n] of List;Теперь обратимся к процедуре обхода графа. Это вспомогательный