32.973.26-018.1
Л 29
Лафоре, Р.
Структуры данных и алгоритмы Java [Текст] /
Р. Лафоре; [пер. с англ. Е. Матвеев].- 2-е изд.- Санкт-Петербург [и др.]:
Питер, 2017.- 701, [1] с. : ил.- (Классика computerscience).
Второе издание одной из самых авторитетных книг по программированию
посвящено использованию структур данных и алгоритмов. Алгоритмы — это основа
программирования, определяющая, каким образом разрабатываемое программное
обеспечение будет использовать структуры данных. На четких и простых
программных примерах автор объясняет эту сложную тему, предлагая читателям
написать собственные программы и на практике усвоить полученные знания. Рассматриваемые
примеры написаны на языке Java, хотя для усвоения материала читателю не обязательно
хорошо знать его — достаточно владеть любым языком программирования, например
С++. Первая часть книги представляет собой введение в алгоритмизацию и
структуры данных, а также содержит изложение основ объектно-ориентированного
программирования. Следующие части посвящены различным алгоритмам и структурам
данных, рассматриваемым от простого к сложному: сортировка, абстрактные типы
данных, связанные списки, рекурсия, древовидные структуры данных, хеширование,
пирамиды, графы. Приводятся рекомендации по использованию алгоритмов и выбору
той или иной структуры данных в зависимости от поставленной задачи. | |