Хорошее понимание алгоритмов, а также знание, когда и как их применять, является важным при разработке программного обеспечения, которое будет работать не только правильно, но также и эффективно. Это единственная книга в которая передает всю важную информацию: начиная от основы алгоритмов, структуры данных, и характеристик производительности в специфических алгоритмах, которые используются в разработке и задачах, которые возникают перед программистами.
Снабженная детально описанными примерами, книга предоставляет в начале некоторые фундаментальные структуры данных, и далее объясняет разные алгоритмы сортировки. Вы изучите эффективные практики по сохранению и поиску, при помощи хэшей, деревьев, наборов и маппинга. Авторы также дадут советы по технике оптимизации и способах избавиться от общих проблем производительности. Под конец, вы будет готовы самостоятельно создавать алгоритмы и структуры данных, которые часто встречаются в современной разработке программного обеспечения.
Что вы узнаете из этой книги:- Основы алгоритмов, такие как итерация и рекурсия
- Простые структуры данных: списки, стеки, очереди
- Базовые и усовершенствованные алгоритмы сортировки, включая сортировку вставкой, быструю сортировку
- Усовершенствованные структуры данных, такие как бинарные деревья, тройные деревья, кучи
- Алгоритмы для поиска в строках, сравнения строк, хеширование и вычислительная математика
- Как использовать тесты при разработке, чтобы убедиться, что ваша программа работает так как и задумывалось
- Как значительно увеличить производительность вашего кода, при помощи практических методов при профилировании и оптимизации
Эта книга для всех кто занимается разработкой, или только начинает и хочет разобраться в алгоритмах и структурах данных. Знание компьютерного программирования приветствуется.
Детали книги:
- Страниц: 600
- Издатель: Wrox (November 7, 2005)
- ISBN-10: 0764596748
- ISBN-13: 978-0764596742
Скачать книгу можна тут или же купить на Amazon
Комментарии
Отправить комментарий