Динамическое программирование, Окулов С.М., Пестов О.А., 2015

Подробнее о кнопках "Купить"

По кнопкам "Купить бумажную книгу" или "Купить электронную книгу" можно купить в официальных магазинах эту книгу, если она имеется в продаже, или похожую книгу. Результаты поиска формируются при помощи поисковых систем Яндекс и Google на основании названия и авторов книги.

Наш сайт не занимается продажей книг, этим занимаются вышеуказанные магазины. Мы лишь даем пользователям возможность найти эту или похожие книги в этих магазинах.

Список книг, которые предлагают магазины, можно увидеть перейдя на одну из страниц покупки, для этого надо нажать на одну из этих кнопок.

Ссылки на файлы заблокированы по запросу правообладателей.

Links to files are blocked at the request of copyright holders.

По кнопке выше «Купить бумажную книгу» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.

По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «Литрес», если она у них есть в наличии, и потом ее скачать на их сайте.

По кнопке «Найти похожие материалы на других сайтах» можно искать похожие материалы на других сайтах.

On the buttons above you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.


Динамическое программирование, Окулов С.М., Пестов О.А., 2015.
        
   В данной книге систематизирован материал по одному из методов проектирования алгоритмов в информатике — динамическому программированию. Предлагаемые задачи решаются фактически по одной схеме, основанной на данном методе, однако понять, что задача решается этим методом, очень непросто. Для этого кроме знаний требуется усилие подготовленного к решению таких задач интеллекта. Именно этому способствуют содержание книги и стиль изложения материала в ней.
Разобраны задачи, предлагавшиеся школьникам на всероссийских олимпиадах по информатике разных лет, а также на турнирах и конкурсах.
Для учащихся старших классов, студентов и преподавателей информатики.

Динамическое программирование, Окулов С.М., Пестов О.А., 2015


Граф зависимостей задач.
Итак, множество решаемых задач определено. Известна взаимосвязь задач — как получать новые решения на основе уже найденных. В неявном виде взаимосвязь задач, прописанная в рекуррентных соотношениях, говорит об очередности их решения. В методе динамического программирования действия по решению задачи выполняются шаг за шагом, и на каждом шаге решается определенная подзадача. Введем понятие: граф зависимостей задач G = (V,Е). У этого графа вершины соответствуют задачам, а ребра — зависимостям. Наличие ребра (u,v) означает, что решение задачи v зависит от решения задачи u.

Граф позволяет определить, каким образом организовать порядок вычислений. Пусть граф зависимостей задач имеет вид, представленный на рис. 2.2. Единственной задачей, не требующей решения других задач, является v3 — именно с нее необходимо начинать пошаговый процесс. Далее, зная решение u3, мы можем решить задачи v5 и v2. 

ОГЛАВЛЕНИЕ.
Вместо предисловия. 
Введение. 
Глава 1. Простые задачи.
1.1. Числа Фибоначчи. 
1.2. Биномиальные коэффициенты, или Нахождение числа сочетаний.
1.3. Наибольший квадрат.
1.4. Задача о Черепашке. 
Глава 2. Основной принцип и метод реализации на основе рекуррентных соотношений.
2.1. Вводные замечания. 
2.2. Множество решаемых задач, вычисляемая функция и рекуррентные соотношения. 
2.3. Граф зависимостей задач. 
2.4. Общая схема. 
2.5. Пример решения задачи. 
Глава 3. Типы задач по динамическому программированию. 
3.1. Табличный метод решения.
3.2. Задачи на отрезках.
3.3. Задачи на деревьях.
3.4. Задачи на подмножествах. 
3.5. Динамическое программирование по профилю. 
Приложение I. Динамическое программирование как метод решения задач оптимизации.
Введение. 
1. Метод динамического программирования: основные положения. 
2. Примеры задач.
2.1. Задача о распределении ресурсов.
2.2. Задача о рюкзаке. 
2.3. Задачи о критических путях в графе. 
2.3.1. Перечисление путей в графе. 
2.3.2. Кратчайший путь в графе.
2.3.3. Максимальный путь в графе.
Приложение II. Справочные данные о задачах динамического программирования.

Купить .
Дата публикации:






Теги: :: :: :: :: ::


Следующие учебники и книги:
Предыдущие статьи:


 


 

Книги, учебники, обучение по разделам




Не нашёл? Найди:





2026-01-06 14:18:56