Дискретная математика для программистов, Новиков Ф.А., 2007.
В учебнике изложены основные разделы дискретной математики и описаны важнейшие алгоритмы на дискретных структурах данных. Основу книги составляет материал лекционного курса, который автор читает в Санкт-Петербургском государственном техническом университете последние полтора десятилетия.
Для студентов ВУЗов, практикующих программистов и всех желающих изучить дискретную
математику.
Допущено Министерством образования и науки Российской Федерации в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению подготовки дипломированных специалистов «Информатика и вычислительная техника».
Представление множеств в компьютере.
В этом разделе рассматривается представление множеств в программах. Термин «представление» применительно к программированию означает следующее. Задать представление какого-либо объекта (в данном случае множества) — значит описать в терминах используемой системы программирования структуру данных, используемую для хранения информации о представляемом объекте, и алгоритмы над выбранными структурами данных, которые реализуют присущие данному объекту операции. В данной книге предполагается, что в используемой системе программирования доступны такие общеупотребительные структуры данных, как массивы, структуры (или записи) и указатели. Таким образом, применительно к множествам определение представления подразумевает описание способа хранения информации о принадлежности элементов множеству и описание алгоритмов для вычисления объединения, пересечения и других введённых операций.
Следует подчеркнуть, что, как правило, один и тот же объект может быть представлен многими разными способами, причем нельзя указать способ, который является наилучшим для всех возможных случаев. В одних случаях выгодно использовать одно представление, а в других — другое. Выбор представления зависит от целого ряда факторов: особенностей представляемого объекта, состава и относительной частоты использования операций в конкретной задаче и т. д. Умение выбрать наиболее подходящее для данного случая представление является основой искусства практического программирования. Хороший программист отличается тем, что он знает много разных способов представления и умело выбирает наиболее подходящий.
Содержание
Предисловие к третьему изданию
Предисловие ко второму изданию
Вступительное слово к первому изданию
Введение
Глава 1. Множества и отношения
Глава 2. Алгебраические структуры
Глава 3. Булевы функции
Глава 4. Логические исчисления
Глава 5. Комбинаторика
Глава 6. Кодирование
Глава 7. Графы
Глава 8. Связность
Глава 9. Деревья
Глава 10. Циклы, независимость и раскраска
Указатель основных обозначений
Список литературы
Предметный указатель.
Купить .
Теги: учебник по математике :: математика :: Новиков
Смотрите также учебники, книги и учебные материалы:
- Математика и информатика, Филимонова Л.В., Быкова Е.А., 2001
- Дифференциальные уравнения и краевые задачи, Моделирование и вычисление с помощью Mathematica, Maple и MATLAB, Эдвардс Ч.Г., Пенни Д.Э., 2008
- Высшая математика, математический анализ и дифференциальные уравнения, часть 2, Шилкина Е.И., Дымков М.П., 2005
- Основы математики для экономистов, линейная алгебра и экономические модели, Дыхта В.А., 2003
- Высшая математика, Элементы линейной алгебры и аналитической геометрии, том 1, Бугров Я.С., Никольский С.М., 2004
- Высшая математика, Дифференциальное и интегральное исчисление, том 2, Бугров Я.С., Никольский С.М., 2004
- Начертательная геометрия и инженерная графика, пособие, Гришель Р.П., Шнейдеров Е.Н., 2014
- Теория вероятностей и математическая статистика, практическое руководство, Дудовская Ю.Е., Якубович О.В., Боярович Ю.С., 2012