6+
Нет отзывов
Купили 4 человека
Аннотация
| Издательство | |
|---|---|
| Переплет | Твёрдый переплёт |
| Страниц | 278 |
| Год, тираж | 2019, 100 экз. |
2 499 ₽2 949 ₽
-15%
Последний экземпляр
как получить заказ
В магазинах сетиВо вт, 23 декабря — бесплатно
- В пунктах выдачиВо вт, 23 декабря — бесплатно
- КурьеромВо вт, 23 декабря — бесплатно
- Почтой РоссииВ ср, 24 декабря — от 630 ₽
Получить сегодня
Нет в наличии, но есть в 1 магазине в других городах, 2 499 ₽
Отзывы
0Описание и характеристики
Как доказать, что заданный алгоритм делает то, что он должен делать? Ключевые идеи индукции и инвариантности Стандартные методы проектирования: жадные алгоритмы, динамическое программирование и парадигма "разделяй и властвуй" Математическая основа алгоритмов Расширенные алгоритмы Задания с предельными сроками Онлайновые алгоритмы Шифрование с публичным ключом Решение оптимизационных задач Задача данной книги проста: разобрать "идеи", лежащие в основе программ, и показать, как доказывать их правильность. Как математически доказать, что заданный алгоритм делает то, что он должен делать? И почему это так важно? Доказывается правильность классических алгоритмов: целочисленного деления, алгоритм Евклида, ранжирования, др. Помимо традиционных алгоритмов, таких как жадные алгоритмы, алгоритмы динамического программирования и алгоритмы "разделяй и властвуй", книга исследует также рандомизированные и онлайновые алгоритмы. Первые стали повсеместными из-за появления криптографии, а вторые необходимы во многих областях, начиная с операционных систем и заканчивая фондовым рынком. Книга усеяна задачами. Большинство задач теоретические, но многие требуют реализации алгоритма; для таких задач используется язык программирования Python 3. Несмотря на свою краткость, издание является математически строгим. Желательно предварительное знакомство с дискретной математикой. Издание предназначено для студентов вузов, специалистов в области информатики и математики, а также широкого круга программистов и разработчиков.
| Код | 2733338 |
|---|---|
| Издательство | |
| Автор | |
| Переплет | Твёрдый переплёт |
| Кол-во страниц | 278 |
| Год издания | 2019 |
| Тираж | 100 экз. |
| Раздел | Языки и среды программирования |
| Размеры | 1.7 см × 17.1 см × 24.2 см |
| Вес | 0.58 кг |