Лафоре алгоритмы и структуры данных java: Структуры данных и алгоритмы в Java. Р. Лафоре
«Структуры данных и алгоритмы Java», Роберт Лафоре
Сила каждого программиста — в его знаниях.
Да, способность хорошо гуглить тоже стоит не на последнем месте, но тем не менее, должен быть некоторый запас знаний, на основе которого и формируется способ мышления разработчика. Чем глубже эти знания, тем более интересные решения может придумать программист.
Одной из частей такой “базы” и являются структуры данных и алгоритмы. Как же можно расширять свои знания в данном направлении?
Как вариант — найти книгу, знания из которой станут несгораемым запасом и фундаментом для дальнейшего изучения.
Для меня такой книгой и стала «Структуры данных и алгоритмы Java» Роберта Лафоре.
Для кого
Аудиторией для данной книги может послужить весьма широкий спектр людей, ведь она будет полезна и для тех, кто только постиг синтаксис языка Java, и для практикующих программистов, для более глубокого понимания особенностей структур данных и алгоритмов.
О чём
Данная книга посвящена изучению и использованию структур данных и алгоритмов в программировании. Она расскажет читателю, каким образом структуры данных определяют способ организации данных в памяти, а также как алгоритмы обеспечивают выполнение различных операций с этими структурами.
Давайте копнем немного глубже и посмотрим, о чём именно рассказывает эта книга:
- Массивы. Подробно рассматривается операции вставки, поиска и удаления в массивах и упорядоченных массивах. Демонстрируется работа линейного и двоичного поиска для упорядоченных и неупорядоченных массивов. Также вы узнаете что такое O-синтаксис.
- Сортировки. Рассматриваются три простые метода сортировки — “пузырьковая сортировка”, “сортировка методом выбора”, “сортировка методом вставки”. Из книги вы узнаете, какая из них самая медленная, а какая самая простая.
- Стеки и очереди. Рассматриваются такие структуры данных как стек, очередь и приоритетная очередь, их эффективность, реализация на Java.
- Связные списки. Книга рассказывает о двусвязных и двусторонних списках, об их эффективности и том, каким образом выполняются операции вставки, поиска и удаления. Также рассматриваются итераторы и то, какие для них нужны методы.
- Рекурсии. Рассматриваются рекурсии в различных ситуациях, таких как: вычисление треугольных чисел и факториалов, построение анаграмм, выполнение рекурсивного двоичного поиска, решение головоломки “Ханойская башня”, реализация сортировки слиянием, решение задачи о рюкзаке.
- Нетривиальные сортировки. Рассматриваются более совершенные методы: сортировка Шелла, быстрая сортировка и поразрядная, их алгоритмы, эффективность.
- Двоичные деревья. Рассматриваются сбалансированные деревья двоичного поиска, как они работают, их операции вставки, удаления, различные виды обхода, поиск минимума и максимума, поиск преемника. Также будет рассмотрен Код Хаффмана.
- Красно-черные деревья. Рассматривается одна из самых эффективных разновидностей сбалансированных деревьев, их операции поворота и переключения цветов, необходимые для балансировки.
- Деревья 2-3-4. Описываются деревья данного вида как пример многопутевых деревьев, рассматривается их работа, отношение с В-деревьями, которые используются для внешнего хранения данных.
- Хеш-таблицы. Рассматривается хеширование и его различные методы, такие как линейное и квадратичное пробирование, двойное хеширование и метод цепочек. Также вы сможете узнать, как можно применить хеширование для организации внешнего хранения файлов.
- Пирамиды. Это особый тип дерева, используемый для эффективной реализации приоритетных очередей. В книге рассматриваются механизмы работы операции вставки, удаления, перестановки. Также вы узнаете, что такое пирамидальная перестановка и как её можно реализовать в Java.
- Графы. Приводятся взвешенные и невзвешенные графы, алгоритмы для поиска по ним, алгоритмы, применяемые для нахождения кратчайших путей обхода.
Для большей наглядности в каждой главе приводится собственная реализация рассматриваемой структуры данных. Например, если это односвязный список, будет приведен пример класса, реализующего описанный функционал.
Последняя глава книги, отталкиваясь от знаний, полученных из предыдущих глав, начинает собирать все знания в единую картину.
К примеру, вы сможете четко сформировать представление о том, какую структуру данных в какой ситуации использовать:Также в конце каждой главы есть небольшие упражнения. Некоторые из них связаны с выполнением операций с приложением Workshop, а другие дают вам небольшие задания непосредственно в коде.
Что такое приложения Workshop
Для демонстрации данных структур и алгоритмов используются приложения Workshop. Приложения оформлены в виде апплетов Java, которые можно запускать в браузере. Приложения Workshop строят графические схемы, которые показывают, как работает алгоритм или структура данных.
К примеру, в одном из приложений, предназначенном для отображения сортировки столбцов по возрастанию, при каждом нажатии кнопки на гистограмме будет выполняться следующий шаг.
При этом будут выводиться значения переменных, задействованных в данном алгоритме, чтобы было видно, как происходит выполнение кода (напоминает описание дебагера, не так ли?).
Как скачать и установить Workshop
- Скачать апплеты можно вот тут.
- Нажимаете на WorkshopApplets.ZIP и качаете архив с апплетами.
- Чтобы разобраться с апплетами, можно почитать вот этот топик и комменты к нему.
Плюсы книги
- очень легко читается, многие примеры объясняются почти «на пальцах»;
- открывает глаза на многие “классические” вещи, без применения сложных математических формул. Ну, почти без них 🙂
- несмотря на то, что примеры приведены на языке Java, действия, происходящие в коде, весьма подробно объясняются текстом после и комментариями в коде. Поэтому ее может читать пользователь любого языка программирования, так как примеры кода довольно просты: они читаются почти как псевдокод.
Минусы книги
- несмотря на объяснение «на пальцах», в нем бывают пробелы. Для объяснения сортировки массивов автор рисует футбольную команду, а сортировка Шелла там практически не описана: я не смог её понять и читал о ней в интернете;
- возможны опечатки, как правило в изображениях или таблицах;
- некоторый код весьма устаревший.
Аналоги
Аналогами этой книги или следующими за ней (для тех кто хочет продолжать изучение) я советую:
- “Алгоритмы на Java” Роберта Седжвика;
- “Алгоритмы: построение и анализ” Томаса Кормена.
Итог
Минусов у книги немного, так что она действительно стоит прочтения. В ней доступно объясняется множество базовых, основополагающих тем, таких как различные сортировки, массивы, деревья, коллекции, графы и так далее.
Так как книга не сильно привязывается к Java, база знаний, полученных от ее изучения, будет полезна и в других языках программирования.
Must have, must read — если вы разработчик.
AlexKorablev.ru – Структуры данных и алгоритмы в Java (2-е издание)
Для меня основное достоинство книги «Структуры данных и алгоритмы в Java» — язык которым автор описывает алгоритмы. Он не использует сложный академический язык, приправленный тонной высшей математики. Роберт Лафоре использует простой язык и пытается дать максимально простое объяснение, какое только возможно, каждому алгоритму.
Почему эта книга?
Эта книга для занятых (или ленивых) студентов или программистов, кто решил повторить алгоритмы перед техническим интервью. Книгу можно просмотреть очень быстро: читаем список идей после каждой статьи, просматриваем примеры кода. Если что-то показалось непонятным, возвращаемся к основному тексту главы.
С другой стороны, если читать книгу от корки до корки делая все упражнения, можно добиться заметного прогресса в освоении материала. К тому же в книге есть не только текстовое описание алгоритмов и их программный код, но и Java приложение для демонстрации их работы.
Как я отмечал выше, еще одна причина читать эту книгу — простой язык. И оригинал, и перевод отличаются максимально ясными объяснениями работы каждого алгоритма. И если после прочтения пары страниц Кнута, вы засыпаете, эта книга для вас.
Можно что-нибудь улучшить?
Алгоритмы — очень консервативная тема. Не многое изменилось с того момента, как книга была опубликована. При этом Java изменилась значительно. В ней появились новые синтаксические конструкции. В ней появились новые подходы к написанию хорошего кода. Обновились правила оформления кода.
Поймите меня правильно. Все примеры из книги все еще работающий Java код. Тем не менее, это уже не современная Java. Я не хочу видеть подобный код в продакшене. Почему важно использовать самые свежие подходы в коде примеров? Из-за того, что книги, подобные этой, читают преимущественно студенты и начинающие программисты. Они будут копировать этот стиль в свои проекты.
Возможно, лучше использовать псевдокод в примерах, как это делают Кнут и Кормен. Конечно, это добавит дополнительную сложность для читающих книгу: в этом случае студенту придется переводить псевдокод на обычный язык программирования. В любом случае, это увеличит шансы, что студент выучится использовать его язык программирования правильно.
Плюсы:
- Очень простой язык
- Хороший набор алгоритмов
- Каждая статья заканчивается списком идей
Минусы:
- Довольно старая
- Странное форматирование примеров кода
- Некоторые алгоритмы рассматриваются без примеров кода, только словесное объяснение
Структуры данных и алгоритмы JAVA
Загрузка…
Навазние: Структуры данных и алгоритмы JAVA
Автор: Роберт Лафоре
Издательство:
Год: 2013
Страниц: 704
Язык: Русский
Размер: 12
Формат: pdf
ISBN: 978-5-496-00740-5
PDF: 12 Мб
Второе издание одной из самых авторитетных книг по программированию посвящено использованию структур данных и алгоритмов. Алгоритмы — это основа программирования, определяющая, каким образом разрабатываемое программное обеспечение будет использовать структуры данных. На четких и простых программных примерах автор объясняет эту сложную тему, предлагая читателям написать собственные программы и на практике освоить полученные знания. Рассматриваемые примеры написаны на языке Java, хотя для усвоения материала читателю не обязательно хорошо знать его — достаточно владеть любым языком программирования, например C++. Первая часть книги представляет собой введение в алгоритмизацию и структуры данных, а также содержит изложение основ объектно-ориентированного программирования. Следующие части посвящены различным алгоритмам и структурам данных, рассматриваемым от простого к сложному: сортировка, абстрактные типы данных, связанные списки, рекурсия, древовидные структуры данных, хеширование, пирамиды, графы. Приводятся рекомендации по использованию алгоритмов и выбору той или иной структуры данных в зависимости от поставленной задачи.
16,860 просмотров всего, 3 просмотров сегодня
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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
✓ — [Лафоре Р] Структуры данных и алгоритмы в Java. Классика Computers Science | OpenHide
10.11.2020:
Игнорируй Всех или как Стать Креативным [Хью МакЛаод]
10.11.2020:
Онлайн Класс Разговор с сущностями. Начало + Интро класс Разговор с сущностями [Access Consciousness
09.11.2020:
Композитор Тела. Как поднять иммунитет [Дмитрий Мурзин]
09.11.2020:
Техника сна [Дмитрий Мурзин]
09.11.2020:
Решение проблемы
09.11.2020:
Вебинар по карте Чатуртамша (D-4) [Андрей Ларионов]
09.11.2020:
Акерон. Магия. Теоретические основы
09.11.2020:
Сам Себе Телохранитель [Антон Фарб]
09.11.2020:
Антипаразит [Кетоболизм]
09.11.2020:
Время и Цигун. Сезон Осень
09.11.2020:
Звонок «Тот самый» [Дарья Хэнсон]
09.11.2020:
[МИФ] Следующая пандемия. Инсайдерский рассказ о борьбе с самой страшной угрозой человечеству [Али Х
09.11.2020:
Путь мага 2020 [Врата Миров]
09.11.2020:
НЛП. Лжец
09.11.2020:
Библия о том, как быть счастливой каждый день [Мария Висс]
09.11.2020:
Серия «Пранаяма»
09.11.2020:
Мастер-класс Фибоначчи
09.11.2020:
Я и мои деньги [Виктория Голобородова]
09.11.2020:
Онлайн интенсив Trading Academy Евгений Попов
09.11.2020:
Гипнотерапия курения от Беньяна
09.11.2020:
Продвинутые техники глобальной коррекции тройничного нерва [Игорь Атрощенко]
09.11.2020:
M10981А: Подготовка инфраструктуры с System Center Virtual Machine Manager [Шевелев Э.] [Специалист]
09.11.2020:
Энерго-Хакинг [Сергей Финько]
09.11.2020:
«Умный шопинг с Таобао». Тариф VIP (Анна Болдырева)
09.11.2020:
Денежный Яндекс [Академия Знать] [Алексей Поток]
09.11.2020:
Публичная онлайн-консультация «Измена партнёра, супруга, друга: жизнь после» [Михаил Лабковский]
09.11.2020:
Ключ к Молодости 2.0 [Лю Сяоцзюань, Анна Кузьмина]
09.11.2020:
Занимайся хакингом как призрак (Взламываем планету | Книга 5) [Спарк Флоу] — Часть 2 из 5
09.11.2020:
IPD LEVEL UP: Денежный Путь [Юлия Керецман]
09.11.2020:
Программа для расчёта по курсу бизнес нумерологии Джули По
09.11.2020:
Вебинар с Юристом «Законные Онлайн-Продажи» [Лина Залевская, Елена Янина]
09.11.2020:
Изготовление омолаживающей Anti-age косметики [Vedawomen] [Ольга Бережная]
09.11.2020:
ПОВТОР-Самогипноз и личная алхимия, аудиосессии (часть 01 из 06) 2019 [Джеймс Трипп]
09.11.2020:
ОстеоОмоложение лица [РезультатНаЛицо] [Вера Красивая]
09.11.2020:
Самостоятельно справляемся с любым негативом легко и просто
09.11.2020:
Сила Атланта 2:раскрытие даров [Юджиния Квант]
09.11.2020:
153 Рунические Формулы на Все Случаи Жизни [Юрий Исламов]
09.11.2020:
Успешная гипнопрактика (по приглашению)
09.11.2020:
Чёрная риторика. Как публично скандалить, врать и отвечать на неудобные вопросы [Анна Мирочник]
09.11.2020:
Марафон для дома: «3D-ягодицы» упругая попа за 21 день [Яна Смит-Кузнецова]
09.11.2020:
Word: продвинутые возможности работы с текстом [2020] [SF Education] [Роман Павлов]
09.11.2020:
Крутая ботва. Овощи — это не гарнир… и не салат из помидоров [Елена Савчук]
09.11.2020:
Нейромифы: главные заблуждения о работе мозга [Level One] [Вера Толченникова]
09.11.2020:
Медитация для продолжающих: созерцательные практики; удержание ума; пространство ума
09.11.2020:
Aut0desk Revit — элEктрика
09.11.2020:
Серия тематических семинаров
09.11.2020:
Единое поле. Техники [Александр Палиенко]
09.11.2020:
Вводный курс медитации
09.11.2020:
Открываем Тебя и Твое Мифическое Магическое Тело [Эрика Манджипане]
09.11.2020:
Точка опоры. Основы фасциальной терапии [Елена Шумилова]
09.11.2020:
От профи по НЛП — 9
09.11.2020:
Антикризис: грандиозная распродажа в развитие темы РСЯ [6 Авторов]
09.11.2020:
Как начать бегать и не бросить [Марафонец] [Marathonica]
09.11.2020:
0сознaнная жизнь
09.11.2020:
[Авторская] MoneyTube — заработок на YouTube-дорвеях и белых каналах
09.11.2020:
[Кондитерка] Советская выпечка [Novikov School]
09.11.2020:
Введение в банкротство [Lextorium] [Андрей Егоров, Павел Семенцов]
09.11.2020:
Скрытая — [строго по приглашению-33. часть 2]
09.11.2020:
Скрытая — [строго по приглашению-33. часть 1]
09.11.2020:
Руководство по концепции Маллигана
09.11.2020:
Польский язык для среднего уровня [ЕШКО]
09.11.2020:
Азиатская кухня [Novikov School]
09.11.2020:
Горячие блюда из баранины 8 уроков+1 бесплатный [Готовить просто] [Наталия]
09.11.2020:
Салаты с рыбой и морепродуктами [Готовить просто] [Наталия]
09.11.2020:
Остеохондроз и артрозы [Первая Школа Биохакинга] [Ирина Баранова]
09.11.2020:
Страсть. Тантрический путь к пробуждению [Даниэль Одье]
09.11.2020:
Обновленный онлайн-тренинг «Цигун для зрения» 2020 г. [Владимир Осипов]
09.11.2020:
Гримуар черного древа жизни [Бен Кэин]
09.11.2020:
Теория и практика интегральной психологии и психотерапии 7 [МААП] [Станислав Раевский]
09.11.2020:
[Мамазонка] Тайны свободной игры (Карина Рихтере)
09.11.2020:
[Мамазонка] Секреты Мамы-Феи (Карина Рихтере)
09.11.2020:
Сюжет и муза. Настольная книга начинающего писателя [Наталья Корепанова] + Сторителлинг на каждый де
09.11.2020:
Про реальность
09.11.2020:
Эффективная настройка баннерной рекламы в YouTube через Google Ads [Андрей Мягков]
09.11.2020:
Чудо-массаж, дающий результаты миофасциальной проработки лица. Массаж №3
09.11.2020:
Растяжка|Йога|Стойки [подписка 1 мес] [Ирина Маринина #piroggi6e]
09.11.2020:
Метод Сакума. Японская система формирования здорового мышечного каркаса (Кенъити Сакума)
09.11.2020:
Клуб FaceVitonica [ноябрь] [Инна Алфёрова]
09.11.2020:
Мастер-класс «Девятый вал» (Дмитрий Роза)
09.11.2020:
Программа расчета Детской Нумерологии (Айрэн По, Джули По)
09.11.2020:
Сакральная нумерология
09.11.2020:
UX/UI Как сконструировать продукт, которым будут пользоваться и рекомендовать другим Аркадий Морейни
09.11.2020:
Доступ к 10 Обучающих Видео От Артема Гелия
09.11.2020:
[Stepic] Твой путь в мир Data Analytics. Часть 2 [Анатолий Карпов]
09.11.2020:
[GeekBrains] Машинное обучение. Часть 5/5
09.11.2020:
Таро. От вопроса до результата
09.11.2020:
[Нетология] Машинное обучение . Часть 1 из 8
09.11.2020:
Миофасциальный тренинг 2.0 [Александра Кибзий]
09.11.2020:
Арома-life
09.11.2020:
Специалист по Data Science [Яндекс.Практикум] Часть 3 из 8
09.11.2020:
Cпециалист по Data Science [Яндекс.Практикум] Часть 2 из 8
09.11.2020:
[МФТИ] Анализ данных в Python [Даниил Поляков]
09.11.2020:
Маркетинг для Психологов 2-х месячный тренинг [Василий Смирнов]
09.11.2020:
Здоровые привычки затягивают. Как встатьс дивана и жить здоровой жизнью (Дэйна Ли-Бэггли)
09.11.2020:
[Авторская] Tinder — твой золотой поток успеха
09.11.2020:
Самозанятый 2020
09.11.2020:
Авторский курс по таргетированной рекламе. Тариф — Самостоятельный (Мария Цепляева)
09.11.2020:
Белый заработок на посреднических услугах — 70000-250000 руб в месяц
09.11.2020:
Финансовая свобода [Алекс Яновский] (август-октябрь 2020)
09.11.2020:
Авторская.Yandex-Zen: монетизация каналов с полного нуля
09.11.2020:
Видеокурс «4 Стиля Плавания За 90 Дней» [Денис Тараканов]
09.11.2020:
Алхимия Нептуна [Павел Дементьев]
09.11.2020:
Шаг 85
09.11.2020:
Я люблю и зарабатываю большие деньги [Зина Шамоян]
09.11.2020:
Женский круг [Ирина Юр]
09.11.2020:
Новое и Иное в психонетических практиках
08.11.2020:
МАК Выбери жизнь [Дарья Стронг]
08.11.2020:
Теория и практика интегральной психологии и психотерапии 12 [МААП] [Станислав Раевский]
08.11.2020:
Матрица Сновидений [Станислав Раевский] [Повтор]
08.11.2020:
Позитивная психология: категория счастья как инструмент психотерапии [Иматон]
08.11.2020:
ПРИКЛАДНАЯ КИНЕЗИОЛОГИЯ
08.11.2020:
Нейросуггестолог
08.11.2020:
Печень — фундамент здоровья
08.11.2020:
Деревенская Магия. Отливки воском [Марина Левит]
08.11.2020:
Младшие И Англосаксонские Руны (Антон Платов)
08.11.2020:
ПОЛНОСТЬЮ ПАССИВНЫЙ заработок в сети без вложений и общения | 80к.мес.
08.11.2020:
Интернет-маркетолог [Нетология]
08.11.2020:
Контекстная реклама PRO [Нетология] [Д. Журавлев, А. Морин, А. Акулов и др.]
08.11.2020:
Контекстная реклама [Нетология]
08.11.2020:
Python-разработчик с нуля [Нетология]
08.11.2020:
Основы предпринимательства [Нетология]
08.11.2020:
Тема для взрослых!
08.11.2020:
Магическая Склейка. Секреты и философия видео-монтажа [Александр Макаров]
08.11.2020:
Инсталогия 2.0. Тариф «Блогер» [Александра Митрошина]
08.11.2020:
Секреты идеальных жён Woman Insight (Светлана Керимова)
08.11.2020:
Графический символ для изменения воды в мозге, на структуру молекул в форме Счастья [Юджиния Квант]
08.11.2020:
Высший пилотаж в жизни (2020) [Woman Insight] [Светлана Керимова]
08.11.2020:
От профи по НЛП — 10
08.11.2020:
Ментальные модели: 30 инструментов мышления, которые отделяют посредственное от исключительного
08.11.2020:
Новый гипноз. Уровень мастер [Институт НЛП]
08.11.2020:
Газлайтинг: Сможете ли вы это сделать или вы на него повлияете? [Anne Maxwell] [Access consciousness
08.11.2020:
Грамматика. От Elementary до Intermediate [Udemy] [Анастасия Лобанова]
08.11.2020:
Эффективное энергообщение
08.11.2020:
Практическая психология [Институт современного образования]
08.11.2020:
Стресс. Надпочечники. [Архитектура тела]
08.11.2020:
История моды в ХХ веке [Art & Image] [Татьяна Кулахметова]
08.11.2020:
Алхимия трав и растений [Марина Левит]
08.11.2020:
Сон в XXI веке [Кристиан Бенедикт]
08.11.2020:
Pro Женское здоровье [Алесь Улищенко]
08.11.2020:
Применение Вимшоттари Даши [Андрей Ларионов]
08.11.2020:
Дpoбныe кapты. Зaнятиe 10. Шаштамша Д-6 [В. П. Гoeл]
08.11.2020:
SMM Day 2020 [WebPromoExperts]
08.11.2020:
Шизофреногенные паттерны (Антон Махновский)
08.11.2020:
Интенсив и прогрессив МК от Дzhо Диspenza (eng)
08.11.2020:
Свечная магия: привлечение финансов [Arcanum] [Ольга Семишина]
08.11.2020:
Пошаговое обучение для инвесторов. Как находить лучшие акции быстро, пока пьете кофе [Е. Коваленко]
08.11.2020:
Готовые Посты Для Массажиста Или Салона [Дарья Ахмедова]
08.11.2020:
Как избавиться от сущностей и создать счастливую судьбу [Алтынай Капалбаева] [Альфа-Омега плюс]
08.11.2020:
Мышематика дома. Занятия для детей 6-7 лет. Часть 1-3 (Женя Кац)
08.11.2020:
[Мамазонка] Мама: перезагрузка (Карина Рихтере)
08.11.2020:
Ara Lab Пилатес (Арина Воронина, Ара Бублик)
08.11.2020:
Салаты с изюминкой [Готовить просто] [Наталия]
08.11.2020:
Спектральная матрица. Как преобразиться и перейти в молодое тело [Юджиния]
08.11.2020:
Все в порядке! Тариф Вместе с Олей Челак
08.11.2020:
Инвестиции в эпоху перемен. Пакет VIP. [Максим Петров]
08.11.2020:
Исцели Своё Супер-Эго [Ричард Грэннон]
08.11.2020:
Сексуальное насилие. Особенности травмы и травматерапия [МИПОПП]
08.11.2020:
ПТСР — посттравматический синдром [Елена Журек]
08.11.2020:
Планетарные мантры в джйoтиш [Евгeний Мaлинoвcкий]
08.11.2020:
Как делать Любой цвет в Adobe Lightroom. И понять логику обработки
08.11.2020:
Психиатрия для психологов 1
08.11.2020:
Психиатрия для психологов
08.11.2020:
Психиатрия для психологов [Институт организационной и клинической психологии]
08.11.2020:
Фитомарафон «Детокс травами» [Елена Сорочина]
08.11.2020:
Доступ к интерактивному курсу. Python 3
08.11.2020:
Бизнес на микрозелени: свекла, горчица белая, горошек, кресс-салат, полив [Николай Сабзир]
08.11.2020:
Обновленный курс «Квашенариум», осенний набор [Кулинарная школа ЗОЖигай]
08.11.2020:
Нейромедиаторы. Как мозг управляет нашим телом? [Антон Поляков]
08.11.2020:
Вебинар «Шея. Нейроцентрический подход» [Алихан Джиоев]
08.11.2020:
Кинотренинг по фильму «Управление гневом» [Арестович]
08.11.2020:
Диагностика и лечение внутричерепных причин нарушений зрения [Игорь Атрощенко]
08.11.2020:
Создание игровых 3D-персонажей [Creativshik] [Андрей Панченко]
08.11.2020:
3D-Графика: Основы ZBRUSH (Smirnov School)
08.11.2020:
3D моделирование в ZBrush для ювелиров [j-design.pro]
08.11.2020:
Цифровая лепка в ZBrush [Рафаэль Кусаматов] [Повтор]
08.11.2020:
3D Max для дизайнеров интерьера
08.11.2020:
Создание 3D графики для компьютерных игр [Knower School] [Дмитрий Смирнов]
08.11.2020:
Как зарабатывать 100к в месяц в 2020 году? [У Соседа лучше]
08.11.2020:
Диспетчер грузовых автомобилей в США [Часть 1] [Julia Zasenko] [Udemy]
08.11.2020:
Финансовая свобода [Алекс Яновский] (ноябрь 2020 — январь 2021)
08.11.2020:
Магнит для денег [Светлана] [Golden Charm]
08.11.2020:
PSY2.0 Базовый курс «Онлайн» 2020 [Филяев, Радомская,Болсун]
08.11.2020:
Магическая практика астральных двойников [Аратрон]
08.11.2020:
Очистка, рост и стимуляция чакр 2.0 [Sapien Medicine]
08.11.2020:
Прибыльный советник без привязки
08.11.2020:
Как за 1 Час в День Накормить всю Семью Полезной и Вкусной Едой [Анна Бойко]
08.11.2020:
Стопно-дланевые чакры [Михаил Федоров]
08.11.2020:
Медитации Углубленный пакет [Вания Маркович]
08.11.2020:
Мир Хель. Магия мертвых (в настройках) [Велимира]
08.11.2020:
Видеокурс «Питание жизни» [Александр Шишонин]
08.11.2020:
Эндометриоз — выход из тупика [Заира Долова]
08.11.2020:
Чакры: баланс и гармония [Метод Сильвы]
08.11.2020:
Вкус. Онлайн-семинар о динамиках питания. [Елена Веселаго]
08.11.2020:
Пейзажи океана [Ольга Базанова]
08.11.2020:
Дооолгий секс с Линдой [ Би-психолог Линда ]
08.11.2020:
Нумерология нового времени. Как цифры управляют нашей жизнью
08.11.2020:
Методика цветодиагностики и психотерапии произведениями искусства [Владимир Элькин][Иматон]
08.11.2020:
Электронная игра «Инсайты» [Л. Благодар]
08.11.2020:
[Психоаналитический киноклуб] Рыбка Поньо на утёсе [Катерина Суратова]
08.11.2020:
Базовые основы и принципы фэн-шуй — 4 лекция [Виногродский]
Рескладчина — Computer Science. Основы программирования на Java, ООП, алгоритмы и структуры данных | OpenHide
10.11.2020:
Игнорируй Всех или как Стать Креативным [Хью МакЛаод]
10.11.2020:
Онлайн Класс Разговор с сущностями. Начало + Интро класс Разговор с сущностями [Access Consciousness
09.11.2020:
Композитор Тела. Как поднять иммунитет [Дмитрий Мурзин]
09.11.2020:
Техника сна [Дмитрий Мурзин]
09.11.2020:
Решение проблемы
09.11.2020:
Вебинар по карте Чатуртамша (D-4) [Андрей Ларионов]
09.11.2020:
Акерон. Магия. Теоретические основы
09.11.2020:
Сам Себе Телохранитель [Антон Фарб]
09.11.2020:
Антипаразит [Кетоболизм]
09.11.2020:
Время и Цигун. Сезон Осень
09.11.2020:
Звонок «Тот самый» [Дарья Хэнсон]
09.11.2020:
[МИФ] Следующая пандемия. Инсайдерский рассказ о борьбе с самой страшной угрозой человечеству [Али Х
09.11.2020:
Путь мага 2020 [Врата Миров]
09.11.2020:
НЛП. Лжец
09.11.2020:
Библия о том, как быть счастливой каждый день [Мария Висс]
09.11.2020:
Серия «Пранаяма»
09.11.2020:
Мастер-класс Фибоначчи
09.11.2020:
Я и мои деньги [Виктория Голобородова]
09.11.2020:
Онлайн интенсив Trading Academy Евгений Попов
09.11.2020:
Гипнотерапия курения от Беньяна
09.11.2020:
Продвинутые техники глобальной коррекции тройничного нерва [Игорь Атрощенко]
09.11.2020:
M10981А: Подготовка инфраструктуры с System Center Virtual Machine Manager [Шевелев Э.] [Специалист]
09.11.2020:
Энерго-Хакинг [Сергей Финько]
09.11.2020:
«Умный шопинг с Таобао». Тариф VIP (Анна Болдырева)
09.11.2020:
Денежный Яндекс [Академия Знать] [Алексей Поток]
09.11.2020:
Публичная онлайн-консультация «Измена партнёра, супруга, друга: жизнь после» [Михаил Лабковский]
09.11.2020:
Ключ к Молодости 2.0 [Лю Сяоцзюань, Анна Кузьмина]
09.11.2020:
Занимайся хакингом как призрак (Взламываем планету | Книга 5) [Спарк Флоу] — Часть 2 из 5
09.11.2020:
IPD LEVEL UP: Денежный Путь [Юлия Керецман]
09.11.2020:
Программа для расчёта по курсу бизнес нумерологии Джули По
09.11.2020:
Вебинар с Юристом «Законные Онлайн-Продажи» [Лина Залевская, Елена Янина]
09.11.2020:
Изготовление омолаживающей Anti-age косметики [Vedawomen] [Ольга Бережная]
09.11.2020:
ПОВТОР-Самогипноз и личная алхимия, аудиосессии (часть 01 из 06) 2019 [Джеймс Трипп]
09.11.2020:
ОстеоОмоложение лица [РезультатНаЛицо] [Вера Красивая]
09.11.2020:
Самостоятельно справляемся с любым негативом легко и просто
09.11.2020:
Сила Атланта 2:раскрытие даров [Юджиния Квант]
09.11.2020:
153 Рунические Формулы на Все Случаи Жизни [Юрий Исламов]
09.11.2020:
Успешная гипнопрактика (по приглашению)
09.11.2020:
Чёрная риторика. Как публично скандалить, врать и отвечать на неудобные вопросы [Анна Мирочник]
09.11.2020:
Марафон для дома: «3D-ягодицы» упругая попа за 21 день [Яна Смит-Кузнецова]
09.11.2020:
Word: продвинутые возможности работы с текстом [2020] [SF Education] [Роман Павлов]
09.11.2020:
Крутая ботва. Овощи — это не гарнир… и не салат из помидоров [Елена Савчук]
09.11.2020:
Нейромифы: главные заблуждения о работе мозга [Level One] [Вера Толченникова]
09.11.2020:
Медитация для продолжающих: созерцательные практики; удержание ума; пространство ума
09.11.2020:
Aut0desk Revit — элEктрика
09.11.2020:
Серия тематических семинаров
09.11.2020:
Единое поле. Техники [Александр Палиенко]
09.11.2020:
Вводный курс медитации
09.11.2020:
Открываем Тебя и Твое Мифическое Магическое Тело [Эрика Манджипане]
09.11.2020:
Точка опоры. Основы фасциальной терапии [Елена Шумилова]
09.11.2020:
От профи по НЛП — 9
09.11.2020:
Антикризис: грандиозная распродажа в развитие темы РСЯ [6 Авторов]
09.11.2020:
Как начать бегать и не бросить [Марафонец] [Marathonica]
09.11.2020:
0сознaнная жизнь
09.11.2020:
[Авторская] MoneyTube — заработок на YouTube-дорвеях и белых каналах
09.11.2020:
[Кондитерка] Советская выпечка [Novikov School]
09.11.2020:
Введение в банкротство [Lextorium] [Андрей Егоров, Павел Семенцов]
09.11.2020:
Скрытая — [строго по приглашению-33. часть 2]
09.11.2020:
Скрытая — [строго по приглашению-33. часть 1]
09.11.2020:
Руководство по концепции Маллигана
09.11.2020:
Польский язык для среднего уровня [ЕШКО]
09.11.2020:
Азиатская кухня [Novikov School]
09.11.2020:
Горячие блюда из баранины 8 уроков+1 бесплатный [Готовить просто] [Наталия]
09.11.2020:
Салаты с рыбой и морепродуктами [Готовить просто] [Наталия]
09.11.2020:
Остеохондроз и артрозы [Первая Школа Биохакинга] [Ирина Баранова]
09.11.2020:
Страсть. Тантрический путь к пробуждению [Даниэль Одье]
09.11.2020:
Обновленный онлайн-тренинг «Цигун для зрения» 2020 г. [Владимир Осипов]
09.11.2020:
Гримуар черного древа жизни [Бен Кэин]
09.11.2020:
Теория и практика интегральной психологии и психотерапии 7 [МААП] [Станислав Раевский]
09.11.2020:
[Мамазонка] Тайны свободной игры (Карина Рихтере)
09.11.2020:
[Мамазонка] Секреты Мамы-Феи (Карина Рихтере)
09.11.2020:
Сюжет и муза. Настольная книга начинающего писателя [Наталья Корепанова] + Сторителлинг на каждый де
09.11.2020:
Про реальность
09.11.2020:
Эффективная настройка баннерной рекламы в YouTube через Google Ads [Андрей Мягков]
09.11.2020:
Чудо-массаж, дающий результаты миофасциальной проработки лица. Массаж №3
09.11.2020:
Растяжка|Йога|Стойки [подписка 1 мес] [Ирина Маринина #piroggi6e]
09.11.2020:
Метод Сакума. Японская система формирования здорового мышечного каркаса (Кенъити Сакума)
09.11.2020:
Клуб FaceVitonica [ноябрь] [Инна Алфёрова]
09.11.2020:
Мастер-класс «Девятый вал» (Дмитрий Роза)
09.11.2020:
Программа расчета Детской Нумерологии (Айрэн По, Джули По)
09.11.2020:
Сакральная нумерология
09.11.2020:
UX/UI Как сконструировать продукт, которым будут пользоваться и рекомендовать другим Аркадий Морейни
09.11.2020:
Доступ к 10 Обучающих Видео От Артема Гелия
09.11.2020:
[Stepic] Твой путь в мир Data Analytics. Часть 2 [Анатолий Карпов]
09.11.2020:
[GeekBrains] Машинное обучение. Часть 5/5
09.11.2020:
Таро. От вопроса до результата
09.11.2020:
[Нетология] Машинное обучение . Часть 1 из 8
09.11.2020:
Миофасциальный тренинг 2.0 [Александра Кибзий]
09.11.2020:
Арома-life
09.11.2020:
Специалист по Data Science [Яндекс.Практикум] Часть 3 из 8
09.11.2020:
Cпециалист по Data Science [Яндекс.Практикум] Часть 2 из 8
09.11.2020:
[МФТИ] Анализ данных в Python [Даниил Поляков]
09.11.2020:
Маркетинг для Психологов 2-х месячный тренинг [Василий Смирнов]
09.11.2020:
Здоровые привычки затягивают. Как встатьс дивана и жить здоровой жизнью (Дэйна Ли-Бэггли)
09.11.2020:
[Авторская] Tinder — твой золотой поток успеха
09.11.2020:
Самозанятый 2020
09.11.2020:
Авторский курс по таргетированной рекламе. Тариф — Самостоятельный (Мария Цепляева)
09.11.2020:
Белый заработок на посреднических услугах — 70000-250000 руб в месяц
09.11.2020:
Финансовая свобода [Алекс Яновский] (август-октябрь 2020)
09.11.2020:
Авторская.Yandex-Zen: монетизация каналов с полного нуля
09.11.2020:
Видеокурс «4 Стиля Плавания За 90 Дней» [Денис Тараканов]
09.11.2020:
Алхимия Нептуна [Павел Дементьев]
09.11.2020:
Шаг 85
09.11.2020:
Я люблю и зарабатываю большие деньги [Зина Шамоян]
09.11.2020:
Женский круг [Ирина Юр]
09.11.2020:
Новое и Иное в психонетических практиках
08.11.2020:
МАК Выбери жизнь [Дарья Стронг]
08.11.2020:
Теория и практика интегральной психологии и психотерапии 12 [МААП] [Станислав Раевский]
08.11.2020:
Матрица Сновидений [Станислав Раевский] [Повтор]
08.11.2020:
Позитивная психология: категория счастья как инструмент психотерапии [Иматон]
08.11.2020:
ПРИКЛАДНАЯ КИНЕЗИОЛОГИЯ
08.11.2020:
Нейросуггестолог
08.11.2020:
Печень — фундамент здоровья
08.11.2020:
Деревенская Магия. Отливки воском [Марина Левит]
08.11.2020:
Младшие И Англосаксонские Руны (Антон Платов)
08.11.2020:
ПОЛНОСТЬЮ ПАССИВНЫЙ заработок в сети без вложений и общения | 80к.мес.
08.11.2020:
Интернет-маркетолог [Нетология]
08.11.2020:
Контекстная реклама PRO [Нетология] [Д. Журавлев, А. Морин, А. Акулов и др.]
08.11.2020:
Контекстная реклама [Нетология]
08.11.2020:
Python-разработчик с нуля [Нетология]
08.11.2020:
Основы предпринимательства [Нетология]
08.11.2020:
Тема для взрослых!
08.11.2020:
Магическая Склейка. Секреты и философия видео-монтажа [Александр Макаров]
08.11.2020:
Инсталогия 2.0. Тариф «Блогер» [Александра Митрошина]
08.11.2020:
Секреты идеальных жён Woman Insight (Светлана Керимова)
08.11.2020:
Графический символ для изменения воды в мозге, на структуру молекул в форме Счастья [Юджиния Квант]
08.11.2020:
Высший пилотаж в жизни (2020) [Woman Insight] [Светлана Керимова]
08.11.2020:
От профи по НЛП — 10
08.11.2020:
Ментальные модели: 30 инструментов мышления, которые отделяют посредственное от исключительного
08.11.2020:
Новый гипноз. Уровень мастер [Институт НЛП]
08.11.2020:
Газлайтинг: Сможете ли вы это сделать или вы на него повлияете? [Anne Maxwell] [Access consciousness
08.11.2020:
Грамматика. От Elementary до Intermediate [Udemy] [Анастасия Лобанова]
08.11.2020:
Эффективное энергообщение
08.11.2020:
Практическая психология [Институт современного образования]
08.11.2020:
Стресс. Надпочечники. [Архитектура тела]
08.11.2020:
История моды в ХХ веке [Art & Image] [Татьяна Кулахметова]
08.11.2020:
Алхимия трав и растений [Марина Левит]
08.11.2020:
Сон в XXI веке [Кристиан Бенедикт]
08.11.2020:
Pro Женское здоровье [Алесь Улищенко]
08.11.2020:
Применение Вимшоттари Даши [Андрей Ларионов]
08.11.2020:
Дpoбныe кapты. Зaнятиe 10. Шаштамша Д-6 [В. П. Гoeл]
08.11.2020:
SMM Day 2020 [WebPromoExperts]
08.11.2020:
Шизофреногенные паттерны (Антон Махновский)
08.11.2020:
Интенсив и прогрессив МК от Дzhо Диspenza (eng)
08.11.2020:
Свечная магия: привлечение финансов [Arcanum] [Ольга Семишина]
08.11.2020:
Пошаговое обучение для инвесторов. Как находить лучшие акции быстро, пока пьете кофе [Е. Коваленко]
08.11.2020:
Готовые Посты Для Массажиста Или Салона [Дарья Ахмедова]
08.11.2020:
Как избавиться от сущностей и создать счастливую судьбу [Алтынай Капалбаева] [Альфа-Омега плюс]
08.11.2020:
Мышематика дома. Занятия для детей 6-7 лет. Часть 1-3 (Женя Кац)
08.11.2020:
[Мамазонка] Мама: перезагрузка (Карина Рихтере)
08.11.2020:
Ara Lab Пилатес (Арина Воронина, Ара Бублик)
08.11.2020:
Салаты с изюминкой [Готовить просто] [Наталия]
08.11.2020:
Спектральная матрица. Как преобразиться и перейти в молодое тело [Юджиния]
08.11.2020:
Все в порядке! Тариф Вместе с Олей Челак
08.11.2020:
Инвестиции в эпоху перемен. Пакет VIP. [Максим Петров]
08.11.2020:
Исцели Своё Супер-Эго [Ричард Грэннон]
08.11.2020:
Сексуальное насилие. Особенности травмы и травматерапия [МИПОПП]
08.11.2020:
ПТСР — посттравматический синдром [Елена Журек]
08.11.2020:
Планетарные мантры в джйoтиш [Евгeний Мaлинoвcкий]
08.11.2020:
Как делать Любой цвет в Adobe Lightroom. И понять логику обработки
08.11.2020:
Психиатрия для психологов 1
08.11.2020:
Психиатрия для психологов
08.11.2020:
Психиатрия для психологов [Институт организационной и клинической психологии]
08.11.2020:
Фитомарафон «Детокс травами» [Елена Сорочина]
08.11.2020:
Доступ к интерактивному курсу. Python 3
08.11.2020:
Бизнес на микрозелени: свекла, горчица белая, горошек, кресс-салат, полив [Николай Сабзир]
08.11.2020:
Обновленный курс «Квашенариум», осенний набор [Кулинарная школа ЗОЖигай]
08.11.2020:
Нейромедиаторы. Как мозг управляет нашим телом? [Антон Поляков]
08.11.2020:
Вебинар «Шея. Нейроцентрический подход» [Алихан Джиоев]
08.11.2020:
Кинотренинг по фильму «Управление гневом» [Арестович]
08.11.2020:
Диагностика и лечение внутричерепных причин нарушений зрения [Игорь Атрощенко]
08.11.2020:
Создание игровых 3D-персонажей [Creativshik] [Андрей Панченко]
08.11.2020:
3D-Графика: Основы ZBRUSH (Smirnov School)
08.11.2020:
3D моделирование в ZBrush для ювелиров [j-design.pro]
08.11.2020:
Цифровая лепка в ZBrush [Рафаэль Кусаматов] [Повтор]
08.11.2020:
3D Max для дизайнеров интерьера
08.11.2020:
Создание 3D графики для компьютерных игр [Knower School] [Дмитрий Смирнов]
08.11.2020:
Как зарабатывать 100к в месяц в 2020 году? [У Соседа лучше]
08.11.2020:
Диспетчер грузовых автомобилей в США [Часть 1] [Julia Zasenko] [Udemy]
08.11.2020:
Финансовая свобода [Алекс Яновский] (ноябрь 2020 — январь 2021)
08.11.2020:
Магнит для денег [Светлана] [Golden Charm]
08.11.2020:
PSY2.0 Базовый курс «Онлайн» 2020 [Филяев, Радомская,Болсун]
08.11.2020:
Магическая практика астральных двойников [Аратрон]
08.11.2020:
Очистка, рост и стимуляция чакр 2.0 [Sapien Medicine]
08.11.2020:
Прибыльный советник без привязки
08.11.2020:
Как за 1 Час в День Накормить всю Семью Полезной и Вкусной Едой [Анна Бойко]
08.11.2020:
Стопно-дланевые чакры [Михаил Федоров]
08.11.2020:
Медитации Углубленный пакет [Вания Маркович]
08.11.2020:
Мир Хель. Магия мертвых (в настройках) [Велимира]
08.11.2020:
Видеокурс «Питание жизни» [Александр Шишонин]
08.11.2020:
Эндометриоз — выход из тупика [Заира Долова]
08.11.2020:
Чакры: баланс и гармония [Метод Сильвы]
08.11.2020:
Вкус. Онлайн-семинар о динамиках питания. [Елена Веселаго]
08.11.2020:
Пейзажи океана [Ольга Базанова]
08.11.2020:
Дооолгий секс с Линдой [ Би-психолог Линда ]
08.11.2020:
Нумерология нового времени. Как цифры управляют нашей жизнью
08.11.2020:
Методика цветодиагностики и психотерапии произведениями искусства [Владимир Элькин][Иматон]
08.11.2020:
Электронная игра «Инсайты» [Л. Благодар]
08.11.2020:
[Психоаналитический киноклуб] Рыбка Поньо на утёсе [Катерина Суратова]
08.11.2020:
Базовые основы и принципы фэн-шуй — 4 лекция [Виногродский]
Алгоритмы и структуры данных. Извлечение информации на языке Java
Добавить
- Читаю
- Хочу прочитать
- Прочитал
Аллен Б. Доуни
Жанр: Программирование
Серия: Бестселлеры O’Reilly (Питер)
Год издания: 2017
Издательство: Питер
Фрагмент книги
Оцените книгу
Скачать книгу
224 скачивания
Читать онлайн
О книге «Алгоритмы и структуры данных. Извлечение информации на языке Java»
Изучите, как следует реализовывать эффективные алгоритмы на основе важнейших структур данных на языке Java, а также как измерять производительность этих алгоритмов. Каждая глава сопровождается упражнениями, помогающими закрепить материал. Научитесь работать со структурами данных, например, со списками и словарями, разберитесь, как они работают. Напишите приложение, которое читает страницы Википедии, выполняет синтаксический разбор и обеспечивает навигацию по полученному дереву данных. Анализируйте код и учитесь прогнозировать, как быстро он будет работать и сколько памяти при этом потреблять. Пишите классы, реализующие интерфейс Map, пользуйтесь при этом хеш-таблицей и двоичным деревом поиска. Создайте простой веб-поисковик с собственным поисковым роботом: он будет индексировать веб-страницы, сохранять их содержимое и возвращать нужные результаты.
Произведение было опубликовано в 2017 году издательством Питер. Книга входит в серию «Бестселлеры O’Reilly (Питер)». На нашем сайте можно скачать книгу «Алгоритмы и структуры данных. Извлечение информации на языке Java» в формате pdf или читать онлайн. Здесь так же можно перед прочтением обратиться к отзывам читателей, уже знакомых с книгой, и узнать их мнение. В интернет-магазине нашего партнера вы можете купить и прочитать книгу в бумажном варианте.
Отзывы читателей
Подборки книг
Похожие книги
Популярные книги жанра «Программирование»
Информация обновлена:
Lafore, Структуры данных и алгоритмы в Java
Быстрая сортировка — это алгоритм разделения и владения, что означает, что исходный массив делится на два массива, каждый из них сортируется отдельно, а затем отсортированный вывод объединяется для создания отсортированного массива.
Сортировка слиянием
Сортировка слиянием используется, когда структура данных не поддерживает произвольный доступ, поскольку она работает с чисто последовательным доступом (прямые итераторы, а не итераторы с произвольным доступом).Он также широко используется для внешней сортировки, где произвольный доступ может быть очень и очень дорогим по сравнению с последовательным доступом.
Пузырьковая сортировка
Пузырьковая сортировка — это простой и медленный алгоритм сортировки, который многократно проходит через коллекцию, сравнивает каждую пару соседних элементов и меняет их местами, если они находятся в неправильном порядке.
Выборочная сортировка
Выборочная сортировка — это простой и медленный алгоритм сортировки, который многократно выбирает самый низкий или самый высокий элемент из несортированного раздела и перемещает его в конец отсортированного раздела.
Сортировка вставкой
Сортировка вставкой — это простой и медленный алгоритм сортировки, который многократно берет следующий элемент из несортированного раздела и вставляет его в отсортированный раздел в правильную позицию.
Другие алгоритмы Java
Ниже приведены другие алгоритмы Java, представленные в блоге.
Фонетический поиск с использованием алгоритма Soundex
Вы когда-нибудь задумывались, как средства проверки орфографии в любом текстовом редакторе предлагают вам список возможных других слов всякий раз, когда у вас есть орфографическая ошибка ?? Это делается с помощью фонетического поиска.Soundex — это фонетический алгоритм индексации имен по звуку, который произносится на английском языке.
Алгоритм сравнения и обмена [CAS]
Этот алгоритм сравнивает содержимое ячейки памяти с заданным значением и, только если они совпадают, изменяет содержимое этой ячейки памяти на заданное новое значение. Это выполняется как одна атомарная операция.
Шифрование пароля с использованием MD5, SHA, PBKDF2, BCrypt и т. Д.
Хеш пароля — это зашифрованная последовательность символов, полученная после применения определенных алгоритмов и манипуляций с паролем, предоставленным пользователем, которые, как правило, очень ненадежны и легко угадываются.