Классика Computer Science - Роберт Лафоре - Структуры данных и алгоритмы JAVA, 2-е издание / Роберт Лафоре - Data Structures and Algorithms in Java (2nd Edition) [2013, PDF, RUS]

Страницы:  1
Ответить
 

valerikpunk

Антиквары

Стаж: 13 лет 10 месяцев

Сообщений: 160

valerikpunk · 15-Апр-15 18:32 (10 лет 2 месяца назад, ред. 15-Апр-15 21:15)

Структуры данных и алгоритмы JAVA. 2-е издание
Год: 2013
Автор: Роберт Лафоре
Издательство: Питер
ISBN: 978-5-496-00740-5
Серия: Классика Computer Science
Язык: Русский
Формат: PDF
Качество: Отсканированные страницы + слой распознанного текста
Интерактивное оглавление: Да
Количество страниц: 704
Описание: Второе издание одной из самых авторитетных книг по программированию посвящено использованию структур данных и алгоритмов. Алгоритмы - это основа программирования, определяющая, каким образом разрабатываемое программное обеспечение будет использовать структуры данных. На четких и простых программных примерах автор объясняет эту сложную тему, предлагая читателям написать собственные программы и на практике освоить полученные знания. Рассматриваемые примеры написаны на языке Java, хотя для усвоения материала читателю не обязательно хорошо знать его - достаточно владеть любым языком программирования, например C++. Первая часть книги представляет собой введение в алгоритмизацию и структуры данных, а также содержит изложение основ объектно-ориентированного программирования. Следующие части посвящены различным алгоритмам и структурам данных, рассматриваемым от простого к сложному: сортировка, абстрактные типы данных, связанные списки, рекурсия, древовидные структуры данных, хеширование, пирамиды, графы. Приводятся рекомендации по использованию алгоритмов и выбору той или иной структуры данных в зависимости от поставленной задачи.
Примеры страниц
Оглавление
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Глава 1. Общие сведения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Глава 2. Массивы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Глава 3. Простая сортировка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Глава 4. Стеки и очереди . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Глава 5. Связанные списки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Глава 6. Рекурсия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Глава 7. Нетривиальная сортировка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
Глава 8. Двоичные деревья . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
Глава 9. Красно-черные деревья . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
Глава 10. Деревья 2-3-4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
Глава 11. Хеш-таблицы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
Глава 12. Пирамиды . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542
Глава 13. Графы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574
Глава 14. Взвешенные графы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 622
Глава 15. Рекомендации по использованию . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 666
Приложение А. Приложения Workshop и примеры программ . . . . . . . . . . . . . . . . . . . . . . . . . . 678
Приложение Б. Литература . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683
Приложение В. Ответы на вопросы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
Об авторе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694
Алфавитный указатель . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 695
Download
Rutracker.org не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 

ljazzy

Колония прокаженных

Стаж: 16 лет 3 месяца

Сообщений: 440

ljazzy · 19-Апр-15 16:09 (спустя 3 дня)

такую книгу и купить не грех
[Профиль]  [ЛС] 

Relanium

Стаж: 19 лет 4 месяца

Сообщений: 33


Relanium · 30-Апр-15 15:51 (спустя 10 дней)

ljazzy писал(а):
67561226такую книгу и купить не грех
Да нафиг. Жутко тяжело читается
[Профиль]  [ЛС] 

wasp197

Стаж: 15 лет 4 месяца

Сообщений: 64


wasp197 · 14-Май-15 18:53 (спустя 14 дней)

Relanium
А какую посоветуете на данную тематику, чтобы хорошо читалась?
[Профиль]  [ЛС] 

satan74

Стаж: 15 лет 7 месяцев

Сообщений: 17


satan74 · 18-Июн-15 04:08 (спустя 1 месяц 3 дня)

wasp197 писал(а):
67784021Relanium
А какую посоветуете на данную тематику, чтобы хорошо читалась?
Не слушайте никого. Читается очень легко!!!
Книга Сейджвика хоть и хорошая, но читается намного тяжелее чем эта.
[Профиль]  [ЛС] 

Dima_ru3

Стаж: 15 лет 10 месяцев

Сообщений: 14


Dima_ru3 · 12-Июл-15 14:20 (спустя 24 дня)

Книга читается очень легко. Я гуманитарий и мое знакомство с программированием началось с попытки постичь сортировку пузырьком. С помощью этой книги мне это удалось. А дальше все просто. Главное понять основы алгоритмизации. Книга великолепна.
[Профиль]  [ЛС] 

kenuis

Стаж: 13 лет 3 месяца

Сообщений: 46


kenuis · 27-Сен-15 21:14 (спустя 2 месяца 15 дней)

Книга вышла еще в 2002 году.
Как жить то, братцы?
[Профиль]  [ЛС] 

liodrup

Стаж: 12 лет 8 месяцев

Сообщений: 110


liodrup · 28-Сен-15 13:05 (спустя 15 часов, ред. 28-Сен-15 13:05)

kenuis писал(а):
68841829Книга вышла еще в 2002 году. Как жить то, братцы?
Алгоритмы перестали работать?
[Профиль]  [ЛС] 

vladimirsencov

Стаж: 15 лет 3 месяца

Сообщений: 1


vladimirsencov · 26-Окт-15 12:42 (спустя 27 дней)

liodrup писал(а):
68846241
kenuis писал(а):
68841829Книга вышла еще в 2002 году. Как жить то, братцы?
Алгоритмы перестали работать?
Вот вот, тут фундаментальные знания закладываются
[Профиль]  [ЛС] 

donkeyhoot

Стаж: 11 лет 1 месяц

Сообщений: 405

donkeyhoot · 27-Окт-15 15:14 (спустя 1 день 2 часа, ред. 27-Окт-15 19:20)

прекрасная книга!
все книги Лафоре очень легко и приятно читаются
автор умеет объяснить так, что и тупому становится понятно, таких авторов единицы (навскидку мои любимые: Петцольд Ч, Том Сван, Кент Бек, Фаулер М., Рэй Конопка, М. Кэнту, Ч. Калверт, Майерс Г., Д. Ван Тассел, Мартин Р., Дейкстра, Лишнер Р, Керниган Б, Плоджер, ... ), и Седжвику имхо далеко до него
Вот ссылки на файлы к книге:
список всех файлов на сайте:
http://www.piter.com/page/filesforbooks
а это файлы конкретно к этой книге:
http://storage.piter.com/upload/new_folder/978545900292/ExamplePrograms.ZIP
http://storage.piter.com/upload/new_folder/978545900292/WorkshopApplets.ZIP
[Профиль]  [ЛС] 

toro6

Стаж: 16 лет 6 месяцев

Сообщений: 70


toro6 · 13-Дек-15 16:01 (спустя 1 месяц 17 дней)

donkeyhoot писал(а):
69082739прекрасная книга!
все книги Лафоре очень легко и приятно читаются
автор умеет объяснить так, что и тупому становится понятно, таких авторов единицы (навскидку мои любимые: Петцольд Ч, Том Сван, Кент Бек, Фаулер М., Рэй Конопка, М. Кэнту, Ч. Калверт, Майерс Г., Д. Ван Тассел, Мартин Р., Дейкстра, Лишнер Р, Керниган Б, Плоджер, ... ), и Седжвику имхо далеко до него
Поддерживаю. Вы совершенно правы.
[Профиль]  [ЛС] 

Sandro_b_evil

Стаж: 15 лет

Сообщений: 5


Sandro_b_evil · 05-Май-17 22:20 (спустя 1 год 4 месяца)

Стр. 54 (по книге) / блок про удаление элемента массива / - счётчик кол-ва элементов массива уменьшается в любом случае, независимо от того, найден элемент, который нужно удалить, или не найден.
Стр. 61 / метод public boolean delete(long value) / кривая реализация метода. Удаляя элемент массива во время выполнения ловим ArrayIndexOutOfBoundsException.
Дальше читать не стал.
[Профиль]  [ЛС] 

ОпасныйЖиЕстьВасилий

Стаж: 10 лет 11 месяцев

Сообщений: 2


ОпасныйЖиЕстьВасилий · 25-Дек-17 20:11 (спустя 7 месяцев)

Sandro_b_evil писал(а):
73056073Стр. 54 (по книге) / блок про удаление элемента массива / - счётчик кол-ва элементов массива уменьшается в любом случае, независимо от того, найден элемент, который нужно удалить, или не найден.
Стр. 61 / метод public boolean delete(long value) / кривая реализация метода. Удаляя элемент массива во время выполнения ловим ArrayIndexOutOfBoundsException.
Дальше читать не стал.
И зря.
1. На 55 странице, в абзаце про удаление, автор пишет: "Для простоты мы (оптимистично) предполагаем, что элемент в массиве присутствует."
2. Да, там действительно ошибка, следовало бы указать nElems - 1. Это кстати странно, потому что на 54 странице такой ошибки нет.
[Профиль]  [ЛС] 

Bombey77

Стаж: 14 лет

Сообщений: 24


Bombey77 · 13-Янв-21 00:37 (спустя 3 года)

Спасибо автору огромное, что выложил данную книгу!!!
[Профиль]  [ЛС] 

iptcpudp37

Стаж: 15 лет

Сообщений: 904


iptcpudp37 · 15-Янв-21 15:46 (спустя 2 дня 15 часов, ред. 15-Янв-21 15:46)

valerikpunk
поправьте графу "Качество", потому как судя по скринам и объему файла это издательский макет в e-book, а не скан.
kenuis писал(а):
68841829Книга вышла еще в 2002 году.
Как жить то, братцы?
изучить английский и таким образом читать более актуальную литературу.
[Профиль]  [ЛС] 

GodNsk

Стаж: 15 лет 6 месяцев

Сообщений: 58

GodNsk · 08-Апр-21 13:32 (спустя 2 месяца 23 дня)

Sandro_b_evil писал(а):
73056073Стр. 54 (по книге) / блок про удаление элемента массива / - счётчик кол-ва элементов массива уменьшается в любом случае, независимо от того, найден элемент, который нужно удалить, или не найден.
Стр. 61 / метод public boolean delete(long value) / кривая реализация метода. Удаляя элемент массива во время выполнения ловим ArrayIndexOutOfBoundsException.
Дальше читать не стал.
Я перестал читать после этого (стр. 43):
[Профиль]  [ЛС] 

Привереда77

Стаж: 14 лет 8 месяцев

Сообщений: 550


Привереда77 · 09-Авг-22 23:13 (спустя 1 год 4 месяца)

Отличное базовое пособие, рекомендую: читается и впитывается без особого труда; для понимания кода достаточно обладать даже неполными (средними) знаниями Java Core.
В наличии единичные опечатки, идущие из оригинала (как во фрагменте с кодом огромного размера в предыдущем сообщении, где в первой строке вместо int должно быть double, но это очевидно из контекста. Бросать читать качественный источник из-за таких редких и отлавливаемых логикой опечаток - ну, для меня это слишком большая роскошь). Однако в переводе местами - впрочем, тоже очень нечасто - упущены важные нюансы, так что, как обычно, читаем перевод, имея под рукой оригинал.
[Профиль]  [ЛС] 

andrey330

Стаж: 15 лет

Сообщений: 7


andrey330 · 19-Ноя-22 17:19 (спустя 3 месяца 9 дней, ред. 19-Ноя-22 17:19)

GodNsk, прикольно, что ты это читал. Я тупо пролистал:) Что именно тебя возмутило? Что метод возвращает int? Косяк, согласен. А вот по остальному - такое. На момент выхода книги не было автоупаковки/распаковки, так что код имеет место быть.
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error