Book: Седжвик Роберт, Уэйн Кевин «Алгоритмы на Java»

Алгоритмы на Java

Книга Седжвика и Уэйна "АЛГОРИТМЫ на Java" является классическим справочным руководством в котором содержится необходимый объем знаний для программиста в области алгоритмов, накопленных за последние несколько десятилетийВ книге" АЛГОРИТМЫ на Java" представлен широкий спектр рассматриваемых тем: исчерпывающее толкование структур данных и алгоритмов сортировки, поиска, обработки графов и строк, включая пятьдесят алгоритмов (смотри algs4. cs. princeton. edu/code), которые должен знать каждый программист. Описываются новые реализации алгоритмов на Java, написанные в ясном модульном стиле, при котором весь код доступен читателю и полностью готов к использованию. В книге изучение алгоритмов на Java ведется в контексте важнейших научных, инженерных и коммерческих приложений. Клиенты и алгоритмы выражены с помощью реального кода, а не псевдокода, как во многих других книгах. Книга" АЛГОРИТМЫ на Java" отличается от множества других ясным и кратким текстом, детальными примерами с иллюстрациями, тщательно подобранным кодом, историческим и научным контекстом, а также упражнениями для самостоятельной проработки на всех уровнях. В книге представлены точные соображения относительно производительности, поддерживаемые соответствующими математическими моделями и эмпирическими исследованиями, которые подтверждают достоверность этих моделейКнига Седжвика и Уэйна" АЛГОРИТМЫ на Java" поддерживается в Интернет веб-сайтом algs4. cs. princeton. edu, на котором содержатся дайджесты, коды программ, тестовые данные, программные проекты, упражнения, слайды для лекций и другие полезные ресурсы 4-е издание.

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

ISBN: 978-5-8459-2049-2, 978-5-907114-73-9

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

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

КнигаОписаниеГодЦенаТип книги
Алгоритмы на JavaКнига Седжвика и Уэйна`АЛГОРИТМЫ на Java` является классическим справочным руководством в котором содержится необходимый объем знаний для программиста в области алгоритмов, накопленных за последние… — Вильямс, (формат: 70x100/16, 848 стр.) Несерийные Подробнее...20153931бумажная книга
Computer Science. Основы программирования на Java, ООП, алгоритмы и структуры данныхПреподаватели Принстонского университета Роберт Седжвик и Кевин Уэйн создали универсальное введение в Computer Science на языке Java, которое идеально подходит как студентам, так и профессионалам. Вы… — Питер, Подробнее...20182576бумажная книга
Computer Science. Основы программирования на Java, ООП, алгоритмы и структуры данныхПреподаватели Принстонского университета Роберт Седжвик и Кевин Уэйн создали универсальное введение в Computer Science на языке Java, которое идеально подходит как студентам, так и профессионалам. Вы… — ПИТЕР, (формат: 70x100/16, 1072 стр.) Подробнее...20182512бумажная книга

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

Роберт Седжвик
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

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

Look at other dictionaries:

  • Java — Иное название этого понятия  «Ява»; см. также другие значения. Не следует путать с JavaScript. Java Класс языка …   Википедия

  • Java Cryptography Architecture — (JCA)  это криптографический фреймворк, входящий в состав платформы Java. JCA предоставляет API для различных целей, в том числе шифрования, управления ключами, генерации криптографически стойких псевдослучайных чисел и т. д. JCA… …   Википедия

  • Java Evolutionary Computation Toolkit — ECJ Операционная система Кроссплатформенное программное обеспечение Последняя версия 20 Лицензия AFL, BSD Сайт ECJ project ECJ  это свободная исследовательская сис …   Википедия

  • Java Card — Micro Edition (ME) Standard Edition (SE) Ente …   Википедия

  • Lineage Java Server — Lineage Java Server  эмулятор сервера, написан на Java и Python, использует систему управления базами данных (СУБД) MySQL и имитирующий работу популярной MMORPG  Lineage 2. Распространяется по лицензии GPL (General Public License). Java …   Википедия

  • криптографическое расширение Java — Продукт Sun Microsystems, реализующий основные криптографические алгоритмы и расширяющий функции JCA (Java Cryptography Architecture) API. [http://www.morepc.ru/dict/] Тематики информационные технологии в целом EN Java Cryptography ExtensionJCE …   Справочник технического переводчика

  • C++ — У этого термина существуют и другие значения, см. C. См. также: Си (язык программирования) C++ Семантика: мультипарадигмальный: объектно ориентированное, обобщённое, процедурное, метапрограммирование Тип исполнения: компилируемый Появился в …   Википедия

  • ДРАКОН — Эта статья предлагается к удалению. Пояснение причин и соответствующее обсуждение вы можете найти на странице Википедия:К удалению/28 сентября 2012. Пока процесс обсуждения не завершён, статью мож …   Википедия

  • Электронные деньги — (Electronic money) Электронные деньги это денежные обязательства эмитента в электронном виде Все, что нужно знать об электронных деньгах история и развитие электронных денег, перевод, обмен и вывод электронных денег в различных платежных системах …   Энциклопедия инвестора

  • Генетический алгоритм — (англ. genetic algorithm)  это эвристический алгоритм поиска, используемый для решения задач оптимизации и моделирования путём случайного подбора, комбинирования и вариации искомых параметров с использованием механизмов, напоминающих… …   Википедия

  • Slope One — Slope One  семейство алгоритмов для коллаборативной фильтрации (используемой в рекомендательных системах) для анализа различных мнений и пожеланий пользователей и выработки персональных рекомендаций. Существует как минимум 2 класса… …   Википедия