Алгоритмы и структуры обработки информации

Книга представляет собой фундаментальное учебное пособие, посвящённое базовым алгоритмам и структурам данных для обработки информации. В ней подробно рассматриваются принципы построения и анализа эффективности алгоритмов, что является основой для любого программиста.

В первых главах изложены основы асимптотического анализа вычислительной сложности, включая анализ как итеративных, так и рекурсивных алгоритмов. Авторы знакомят читателя с асимптотическими обозначениями (O, Ω, Θ) и методами решения рекуррентных уравнений, что необходимо для оценки производительности алгоритмов.

Значительная часть материала посвящена классическим алгоритмам сортировки (вставкой, выбором, быстрой, слиянием, пирамидальной) и поиска (линейный, бинарный). Подробно разбираются их свойства, временная сложность и области применения.

Отдельные главы книги сфокусированы на абстрактных типах данных (АТД) и их реализациях. Рассматриваются списки (на базе массивов и связные), стеки, очереди, а также введение в бинарные деревья. Для каждой структуры приводятся различные способы реализации и сравнивается их эффективность.

Книга содержит практические упражнения в конце каждого раздела, что позволяет закрепить теоретический материал. Издание ориентировано на студентов младших курсов IT-специальностей и всех, кто хочет получить прочную основу в области алгоритмов и структур данных.

Алгоритмы и структуры обработки информации
A
Автор
М. Г. Курносов, Д. М. Берлизов
Издательство
Параллель
Год
2019
Язык
Русский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент