Книга: Седжвик Роберт «Алгоритмы на C++»

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

Роберт Седжвик тщательно переписал, существенно расширил и обновил свою популярную книгу "Алгоритмы на 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. И Седжвик, и Ван Вик получили свои степени доктора философии в Университете Стэнфорда под руководством Дональда Э. Кнута.

Издательство: "Вильямс" (2019)

ISBN: 978-5-8459-2070-6, 978-5-907144-21-7

Купить за 5186 руб в Лабиринте

Другие книги автора:

КнигаОписаниеГодЦенаТип книги
Алгоритмы на JavaКнига Седжвика и Уэйна является классическим справочным руководством в котором содержится необходимый… — Диалектика / Вильямс, - Подробнее...20183039бумажная книга
Алгоритмы на C++. Анализ структуры данных. Сортировка. Поиск. Алгоритмы на графах. РуководствоРоберт Седжвик тщательно переписал, существенно расширил и обновил свою популярную книгу, чтобы получилось… — Диалектика / Вильямс, - Подробнее...20193039бумажная книга
Программирование на языке Python. Учебный курсЛюбая научная или техническая дисциплина требует навыков программирования. Python — идеальный первый язык… — Диалектика / Вильямс, - Подробнее...20172026бумажная книга
Алгоритмы на C++. Анализ структуры данных. Сортировка. Поиск. Алгоритмы на графах. РуководствоРоберт Седжвик тщательно переписал, существенно расширил и обновил свою популярную книгу, чтобы получилось… — Диалектика / Вильямс, (формат: 170x240мм, 1056 стр.) Подробнее...20191218бумажная книга

Седжвик, Роберт

Роберт Седжвик
Robert Sedgewick
Дата рождения:

1946 год(1946)

Страна:

 США

Научная сфера:

Информатика

Место работы:

Принстонский университет

Альма-матер:

Стэнфордский университет

Научный руководитель:

Дональд Кнут

Награды и премии


ACM Fellow (1997)

Сайт:

http://www.cs.princeton.edu/~rs/

Роберт Седжвик (1946-) — американский учёный в области информатики, профессор Принстонского университета и член совета директоров компании Adobe Systems.[1]

В 1975 году получил степень Ph.D. от Стэнфордского университета, защитив диссертацию про алгоритм быстрой сортировки под руководством Дональда Кнута.[2]

В 1975-1985 годах преподавал и работал в Брауновском университете. С 1985 года по настоящее время работает в Принстонском университете. С 1990 года входит в совет директоров компании Adobe Systems. В 1997 году был избран почетным членом Ассоциации вычислительной техники за его научный труд по математическому анализу алгоритмов.[3]

Автор многочисленных научных статей и серии учебников по алгоритмам.

Примечания

Библиография (рус.)

  • Роберт Седжвик Алгоритмы на C++. Фундаментальные алгоритмы и структуры данных. 2 книги в одной ! = Algorithms in C++. — М.: «Вильямс», 2011. — 1056 с. — ISBN 978-5-8459-1650-1

Источник: Седжвик, Роберт

См. также в других словарях:

  • Алгоритмы уничтожения информации — Алгоритмы уничтожения информации  последовательность операций, предназначенных для осуществления программными и/или аппаратными средствами необратимого удаления данных, в том числе остаточной информации. Как правило, данные алгоритмы… …   Википедия

  • Алгоритмы: построение и анализ — Introduction to Algorithms …   Википедия

  • алгоритмы шифрования RC2, RC4, RC5, RC6 — Алгоритмы шифрования на базе шифра Ривеста. Разработка компании RSA Data Security (теперь RSA Security). [http://www.rfcmd.ru/glossword/1.8/index.php?a=index&d=4100] Тематики защита информации EN Rivest cipher (RC2, RC4, RC5, RC6) …   Справочник технического переводчика

  • алгоритмы инженерных средств безопасности — — [А.С.Гольдберг. Англо русский энергетический словарь. 2006 г.] Тематики энергетика в целом EN engineering safety procedures …   Справочник технического переводчика

  • алгоритмы маршрутизации между доменами — — [Л.Г.Суменко. Англо русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.] Тематики информационные технологии в целом EN inter domain policy routingIDPR …   Справочник технического переводчика

  • алгоритмы сжатия (хэширования) данных Ривеста — Созданная американским криптологом Р. Ривестом серия алгоритмов, которые произвольному набору данных ставят в соответствие некоторое число, при этом вероятность повторного получения точно такого же числа для другого набора данных очень мала.… …   Справочник технического переводчика

Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»