Книга: Алгоритмы на C++ (Седжвик Роберт); Вильямс, 2019

1198 грн.

  • Издатель: Вильямс
  • ISBN: 978-5-8459-2070-6
  • EAN: 9785845920706

  • Книги: Программирование
  • ID: 1761087
Купить Купить в кредит

Описание

Роберт Седжвик тщательно переписал, существенно расширил и обновил свою популярную книгу "Алгоритмы на C++", чтобы получилось современное и исчерпывающее описание важных фундаментальных алгоритмов и структур данных. Вместе с Кристофером Ван Виком он разработал новые реализации на C++, которые выражают эти методы в сжатом, но наглядном виде, а также предоставляют программистам практические средства для их проверки в реальных приложениях.

В книге "Алгоритмы на C++" представлено много новых алгоритмов, а их объяснения гораздо более подробны, чем в предыдущем издании. Новая структура текста и подробные иллюстрации к нему вместе с сопутствующими комментариями значительно улучшают представление материала. Третье издание также содержит удачное сочетание теории и практики, которые делают работу Седжвика бесценным источником сведений для более чем 300 000 программистов в мире!

В частях 1-4 книги рассматриваются фундаментальные алгоритмы, структуры данных, сортировка и поиск. В ней приведено подробное описание фундаментальных структур данных и алгоритмов для сортировки, поиска и сопутствующих приложений. Хотя, по сути, материал книги применим к программированию на любом языке, реализации Ван Вика и Седжвика используют естественную связь между классами C++ и реализациями абстрактных типов данных (АТД). В части 5 книги рассматриваются алгоритмы на графах, которые играют все более важную роль во множестве приложений, таких как сетевая связность, конструирование электронных схем, составление графиков, обработка транзакций и выделение ресурсов.

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

В книге "Алгоритмы на C++" описаны следующие темы

Подробное описание массивов, связных списков, строк, деревьев и других базовых структур данных

Акцентирование внимание на абстрактных типах данных (АТД), модульном программировании, объектно-ориентированном программировании и классах C++

Более 100 алгоритмов сортировки, выбора, реализаций АТД очереди с приоритетами и реализаций АТД таблицы символов (для поиска)

Новые реализации биномиальных очередей, многопутевой поразрядной сортировки, рандомизированных BST-деревьев, скошенных деревьев, слоеных списков, многопутевых trie-деревьев, B-деревьев, расширяемого хеширования и многих других методов

Больший объем численных характеристик алгоритмов, позволяющих сравнивать их

Более 1000 новых упражнений, которые помогают разобраться в свойствах алгоритмов

Полный обзор свойств и типов графов

Орграфы и DAG-графы

Минимальные остовные деревья

Кратчайшие пути

Сетевые потоки

Диаграммы, примеры кода на C++ и подробные описания алгоритмов

Книга "Алгоритмы на C++" предоставляет программистам полный инструментальный набор для реализации, отладки и использования фундаментальных алгоритмов в широком диапазоне компьютерных приложений.

Об авторах

Роберт Седжвик - профессор компьютерных наук в Принстонском университете. Занимает должность директора в компании Adobe Systems, работал в исследовательских коллективах в Xerox PARC, Институте оборонного анализа и INRIA. Вместе с Филиппом Флажоле (Philippe Flajolet) написал книгу An Introduction to the Analysis of Algorithms.

Кристофер Дж. Ван Вик - профессор математики и компьютерных наук и заодно заместитель декана в Университете Дрю. Работал в исследовательском коллективе в Bell Laboratories. И Седжвик, и Ван Вик получили свои степени доктора философии в Университете Стэнфорда под руководством Дональда Э. Кнута.

Видео Обзоры (5)

Алгоритмы и структуры данных (С++), лекция №1

Топ алгоритмов которые должен знать дно-программист

STL Алгоритмы сортировки | Бинарный предикат | Лямбда функции | C++ STL Уроки | #13

Алгоритм Хаффмана C++

Алгоритмы и структуры данных простыми словами. Зачем учить алгоритмы? #codonaft


Характеристики (15)


ПараметрЗначение
Автор(ы)
ИздательВильямс
Переплет70х100/16
Год издания2019
СерияЯзыки программирования
Страниц1056
Переплёттвердый
ISBN978-5-8459-2070-6,978-5-907144-21-7
Размеры24,00 см × 17,00 см × 5,30 см
Формат70х100/16
ТематикаПрограммирование
Тираж1000
Обложкатвердый переплёт
Язык изданияrus
Кол-во страниц1056


Цены (1)

Цена от 1198 грн. до 1198 грн. в 1 магазинах

МагазинЦенаНаличие
Bookovka UA
5/5
«Буковка» – це в першу чергу високий асортимент якісних книг відомих видань

Купить в кредит (2)


Компания Предложение
Prostocredit

Сума: від 500 до 6500 грн. Срок: 90 днів з наявністю пільгового періоду від 3 до 30 днів під знижену % ставку (з можливістю пролонгації пільгового кредиту необмеженої кількості раз) Процентна ставка: Пільгова 1,7%, Базова 2% Робота 24/7: заявки на кредит, видача кредиту

Aviracredit

Aviracredit - Онлайн кредит на картку до 6300 грн. Швидке рішення щодо заявки, гарний рівень узгодження заявок. Розмір виплати за перший виданий кредит - 227 грн.

Полезные онлайн-сервисы


Компания Предложение

Отзывы (3)


  • 5/5

    Отличная книга, все темы, что указаны в оглавлении, подробно и понятно раскрыты. Хорошее оформление и перевод, качественная бумага. Но нужно иметь в виду, например, при сравнении этой книги с Корманом Кнутом: автор (как и Кнут) еще не дописал все 8 частей алгоритмов. Здесь представлены только 5 частей, т.е. отсутствуют части 6. строковые алгоритмы, 7. геометрические и 8. линейное программирование, сводимость итп. Например в книге Кормена это все есть, хотя описывается не так многословно как здесь. Если вы выбираете одну книгу по алгоритмам это стоит учесть. Также не стоит брать эту книгу именно из-за C++ - в ней не описываются какие-то супер оптимизации или хитрости именно для этого языка, алгоритмы можно изучать и на псевдокоде. В остальном - маст хэв.

    0
    0
  • 4/5

    Книга Р.Седжвика является замечательным фундаментом для программирования. Отличный инструмент в работе и обучении. Рекомендую!

    0
    0
Зарегистрируйтесь и получайте бонусы за покупки!



закладки (0) сравнение (0)