7.6. bagof, setof и findall

Глава 8.  Стиль и методы программирования

8.1.  Общие принципы хорошего программирования

8.2.  Как представлять себе программы на Прологе

8.2.1.  Использование рекурсии

8.2.2.  Обобщение

8.2.3.  Использование рисунков

8.3.  Стиль программирования

8.3.1.  Некоторые правила хорошего стиля

8.3.2.  Табличная организация длинных процедур

8.3.3.  Комментирование

8.4.  Отладка

8.5.  Эффективность

8.5.1.  Повышение эффективности решения задачи о восьми ферзях

8.5.2.  Повышение эффективности программы раскраски карты

8.5.3.  Повышение эффективности конкатенации списков за счет совершенствования структуры данных

8.5.4.  Повышение эффективности зa счет добавления вычисленных фактов к базе данных

ЧАСТЬ 2. ПРОЛОГ В ИСКУССТВЕННОМ ИНТЕЛЛЕКТЕ

Глава 9.  Операции над структурами данных

9.1.  Представление списков. Сортировка

9.1.1.  Замечания в некоторых альтернативных способах представления списков

9.1.2.  Сортировка списков

9.2.  Представление множеств двоичными деревьями

9.3.  Двоичные справочники: добавление и удаление элемента

9.4.  Отображение деревьев

9.5  Графы

9.5.1.  Представление графов

9.5.2.  Поиск пути в графе

9.5.3.  Построение остовного дерева

Глава 10.   Усовершенствованные методы представления множеств деревьями

10.1.  Двоично-троичные справочники

10.2.  AVL-дерево: приближенно сбалансированное дерево

Глава 11.  Основные стратегии решения задач

11.1.  Предварительные понятия и примеры

11.2.  Стратегия поиска в глубину

11.3.  Поиск в ширину

11.3.1.  Списковое представление множества кандидатов

11.3.2.  Древовидное

Вы читаете Prolog
Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату