Поиск :
Личный кабинет :
Электронный каталог: Лафоре, Роберт - Структуры данных и алгоритмы JAVA
Лафоре, Роберт - Структуры данных и алгоритмы JAVA
Книга
Автор: Лафоре, Роберт
Структуры данных и алгоритмы JAVA
Серия: Классика Computer science
Издательство: Питер, Прогресс книга, 2023 г.
ISBN 9785446109395
Автор: Лафоре, Роберт
Структуры данных и алгоритмы JAVA
Серия: Классика Computer science
Издательство: Питер, Прогресс книга, 2023 г.
ISBN 9785446109395
Книга
004 Л29
Лафоре, Роберт.
Структуры данных и алгоритмы JAVA: пер. с англ. / Роберт Лафоре; [перевел с английского Е. Матвеев]. – 2-е издание. – Санкт-Петербург [и др.]: Питер: Прогресс книга, 2023. – 701 с.: ил. – (Классика Computer science) . - Перевод издания: Data structures & algorithms in Java / Robert Lafore. Indianapolis, Indiana : Sams. – Содерж.: Зачем нужны структуры данных и алгоритмы? ; Объектно-ориентированное программирование ; Прoграммoтexникa ; Java для программистов C++ ; Структуры данных библиотеки Java ; Массивы ; Приложение Array Workshop ; Поддержка массивов в Java ; Деление программы на классы ; Классы LowArray и LowArrayApp ; Интерфейсы классов ; Приложение Ordered Workshop ; Реализация упорядоченного массива на языке Java ; Логарифмы ; Хранение объектов ; О-синтаксис ; Простая сортировка ; Пузырьковая сортировка ; Сортировка методом вставки ; Сортировка объектов ; Стеки и очереди ; Приоритетные очереди ; Разбор арифметических выражений ; Связанные списки ; Приложение LinkList Workshop ; Простой связанный список ; Поиск и удаление заданных элементов ; Двусторонние списки ; Эффективность связанных списков ; Абстрактные типы данных ; Сортированные списки ; Двусвязные списки ; Итeраторы ; Рекурсия ; Треугольные числа ; Факториал ; Анаграммы ; Рекурсивный двоичный поиск ; Ханойская башня ; Сортировка слиянием ; Нетривиальная сортировка ; Сортировка Шелла ; Разбиение ; Быстрая сортировка ; Поразрядная сортировка ; Двоичные деревья ; Аналогия ; Поиск узла ; Вставка узла ; Обход дерева ; Удаление узла ; Эффективность двоичных деревьев ; Представление дерева в виде массива ; Дубликаты ключей ; Полный код программы tree.jаvа ; Код Хаффмана ; Красно-черные деревья ; Сбалансированные и несбалансированные деревья ; Работа с приложением RBTree Workshop ; Эксперименты с приложением Workshop ; Повороты ; Люди и компьютеры ; Вставка узла ; Удаление ; Эффективность красно-черных деревьев ; Другие сбалансированные деревья ; Деревья 2-3-4 ; Приложение Tree234 Workshop ; Реализация дерева 2-3-4 на языке Java ; Деревья 2-3-4 и красно-черные деревья ; Эффективность деревьев 2-3-4 ; Деревья 2-3 ; Внешнее хранение ; Хеш-таблицы ; Хеширование ; Открытая адресация ; Метод цепочек ; Хеш-функции ; Эффективность хеширования ; Хеширование и внешнее хранение данных ; Пирамиды ; Приложение HeapWorkshop ; Реализация пирамиды на языке Java ; Пирамидальное дерево ; Пирамидальная сортировка ; Графы ; Обход ; Минимальные остовные деревья ; Топологическая сортировка с направленными графами ; Связность в направленных графах ; Взвешенные графы ; Минимальное остовное дерево во взвешенных графах ; Задача выбора кратчайшего пути ; Поиск кратчайших путей между всеми парами вершин ; Эффективность ; Неразрешимые задачи ; Рекомендации по использованию. - ISBN 9785446109395: 86.90.
Второе издание одной из самых авторитетных книг по программированию посвящено использованию структур данных и алгоритмов. Алгоритмы — это основа программирования, определяющая, каким образом разрабатываемое программное обеспечение будет использовать структуры данных.-На четких и простых программных примерах автор объясняет эту сложную тему, предлагая читателям написать собственные программы и на практике освоить полученные знания. Рассматриваемые примеры написаны на языке Java, хотя для усвоения материала читателю не обязательно хорошо знать его — достаточно владеть любым языком программирования, например C++. Первая часть книги представляет собой введение в алгоритмизацию и структуры данных, а также содержит изложение основ объектно-ориентированного программирования. Следующие части посвящены различным алгоритмам и структурам данных, рассматриваемым от простого к сложному: сортировка, абстрактные типы данных, связанные списки, рекурсия, древовидные структуры данных, хеширование, пирамиды, графы. Приводятся рекомендации по использованию алгоритмов и выбору той или иной структуры данных в зависимости от поставленной задачи.
ГРНТИ 50.05.03
ГРНТИ 50.05.09
ГРНТИ 50.41.25
004.422.63
004.421
общий = СТРУКТУРА ДАННЫХ
общий = АЛГОРИТМЫ (мат., информатика)
общий = ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ
общий = СОРТИРОВКА ДАННЫХ
общий = JAVA (программный продукт)
004 Л29
Лафоре, Роберт.
Структуры данных и алгоритмы JAVA: пер. с англ. / Роберт Лафоре; [перевел с английского Е. Матвеев]. – 2-е издание. – Санкт-Петербург [и др.]: Питер: Прогресс книга, 2023. – 701 с.: ил. – (Классика Computer science) . - Перевод издания: Data structures & algorithms in Java / Robert Lafore. Indianapolis, Indiana : Sams. – Содерж.: Зачем нужны структуры данных и алгоритмы? ; Объектно-ориентированное программирование ; Прoграммoтexникa ; Java для программистов C++ ; Структуры данных библиотеки Java ; Массивы ; Приложение Array Workshop ; Поддержка массивов в Java ; Деление программы на классы ; Классы LowArray и LowArrayApp ; Интерфейсы классов ; Приложение Ordered Workshop ; Реализация упорядоченного массива на языке Java ; Логарифмы ; Хранение объектов ; О-синтаксис ; Простая сортировка ; Пузырьковая сортировка ; Сортировка методом вставки ; Сортировка объектов ; Стеки и очереди ; Приоритетные очереди ; Разбор арифметических выражений ; Связанные списки ; Приложение LinkList Workshop ; Простой связанный список ; Поиск и удаление заданных элементов ; Двусторонние списки ; Эффективность связанных списков ; Абстрактные типы данных ; Сортированные списки ; Двусвязные списки ; Итeраторы ; Рекурсия ; Треугольные числа ; Факториал ; Анаграммы ; Рекурсивный двоичный поиск ; Ханойская башня ; Сортировка слиянием ; Нетривиальная сортировка ; Сортировка Шелла ; Разбиение ; Быстрая сортировка ; Поразрядная сортировка ; Двоичные деревья ; Аналогия ; Поиск узла ; Вставка узла ; Обход дерева ; Удаление узла ; Эффективность двоичных деревьев ; Представление дерева в виде массива ; Дубликаты ключей ; Полный код программы tree.jаvа ; Код Хаффмана ; Красно-черные деревья ; Сбалансированные и несбалансированные деревья ; Работа с приложением RBTree Workshop ; Эксперименты с приложением Workshop ; Повороты ; Люди и компьютеры ; Вставка узла ; Удаление ; Эффективность красно-черных деревьев ; Другие сбалансированные деревья ; Деревья 2-3-4 ; Приложение Tree234 Workshop ; Реализация дерева 2-3-4 на языке Java ; Деревья 2-3-4 и красно-черные деревья ; Эффективность деревьев 2-3-4 ; Деревья 2-3 ; Внешнее хранение ; Хеш-таблицы ; Хеширование ; Открытая адресация ; Метод цепочек ; Хеш-функции ; Эффективность хеширования ; Хеширование и внешнее хранение данных ; Пирамиды ; Приложение HeapWorkshop ; Реализация пирамиды на языке Java ; Пирамидальное дерево ; Пирамидальная сортировка ; Графы ; Обход ; Минимальные остовные деревья ; Топологическая сортировка с направленными графами ; Связность в направленных графах ; Взвешенные графы ; Минимальное остовное дерево во взвешенных графах ; Задача выбора кратчайшего пути ; Поиск кратчайших путей между всеми парами вершин ; Эффективность ; Неразрешимые задачи ; Рекомендации по использованию. - ISBN 9785446109395: 86.90.
Второе издание одной из самых авторитетных книг по программированию посвящено использованию структур данных и алгоритмов. Алгоритмы — это основа программирования, определяющая, каким образом разрабатываемое программное обеспечение будет использовать структуры данных.-На четких и простых программных примерах автор объясняет эту сложную тему, предлагая читателям написать собственные программы и на практике освоить полученные знания. Рассматриваемые примеры написаны на языке Java, хотя для усвоения материала читателю не обязательно хорошо знать его — достаточно владеть любым языком программирования, например C++. Первая часть книги представляет собой введение в алгоритмизацию и структуры данных, а также содержит изложение основ объектно-ориентированного программирования. Следующие части посвящены различным алгоритмам и структурам данных, рассматриваемым от простого к сложному: сортировка, абстрактные типы данных, связанные списки, рекурсия, древовидные структуры данных, хеширование, пирамиды, графы. Приводятся рекомендации по использованию алгоритмов и выбору той или иной структуры данных в зависимости от поставленной задачи.
ГРНТИ 50.05.03
ГРНТИ 50.05.09
ГРНТИ 50.41.25
004.422.63
004.421
общий = СТРУКТУРА ДАННЫХ
общий = АЛГОРИТМЫ (мат., информатика)
общий = ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ
общий = СОРТИРОВКА ДАННЫХ
общий = JAVA (программный продукт)