700 ₴
Якщо ви вважаєте, що швидкість вирішення тієї чи іншої задачі залежить, насамперед, від потужності комп'ютера, на якому вона розв'язується, то ця книга стане для вас відкриттям із найпершої сторінки.
Ви дізнаєтеся, що найбільший внесок у продуктивність програми вносять правильно обраний алгоритм і його реалізація у формі комп'ютерної програми. Вибір відповідного алгоритму серед маси інших, здатних виконати ваше завдання, — справа не з найпростіших, і цьому ви теж навчитеся в цій книзі.
У новому виданні описано безліч алгоритмів для вирішення завдань із найрізноманітніших областей, і ви зможете вибрати та реалізувати найбільш відповідний для ваших завдань алгоритм. Тут навіть абсолютно незнайомий із математикою читач знайде все, що потрібно для розуміння та аналізу продуктивності алгоритму.
Написана професіоналами у своїй галузі, книга гідна зайняти місце на книжковій полиці будь-якого практикуючого програміста.
Ця книга приголомшлива з трьох причин: у ній легко знайти потрібні алгоритми та структури даних; стиль викладання матеріалу — швидше розмовний, ніж академічний; увага читача постійно акцентується на порівняному аналізі продуктивності алгоритмів. Якщо ви живете в реальному світі, ця книга назавжди змінить ваш спосіб використання структур даних.
Річард Різник,
директор GQ Life Science
Для створення надійного програмного забезпечення необхідні ефективні алгоритми, але програмісти рідко уявляють собі весь спектр алгоритмів для вирішення своїх завдань.
У цьому оновленому виданні описуються наявні алгоритми для виконання різних завдань. Воно допомагає вибрати та реалізувати алгоритм, що найбільше підходить для ваших завдань, забезпечуючи достатню математичну обґрунтованість для розуміння й аналізу продуктивності алгоритму.
Як акцентована на застосунках, а не на теорії, ця книга ґрунтується на суворих принципах, включно з документованими рішеннями реальних завдань різними мовами програмування. До цього видання додані десяток нових алгоритмів, реалізованих мовою Python, зокрема реалізація діаграм Вороного, а також новий розділ про просторові деревоподібні структури, як-от R-дерева та Quadtrees.
У цій книзі ви навчитеся:
Про авторів
Джордж Хайнеман — ад'юнкт-професор інформатики WPI. 2005 року був головою Міжнародного симпозиуму за компонентно-орієнтованим програмним забезпеченням.
Гері Полліс — професор Вустерського політехнічного інституту; співавтор книги Head First Object-Oriented Analysis and Design.
Стенлі Селков упродовж майже чотирьох десятиліть вивчав у університетах Ноксвілла, Вустера, Монреаля, Чунцина, Лозанни та Парижа
Формат | |
---|---|
Довжина | 21.5 см |
Ширина | 14.5 см |
Основні | |
Вид палітурки | М'який |
Кількість сторінок | 432 |
Тип поверхні паперу | Матова |
Стан | Новий |
Мова видання | Російська |
ISBN | 9786177812851 |
Країна виробник | Україна |
Рік видання | 2021 |
Тип поліграфічного паперу | Офсетний |
Виробник | Діалектика |
Тематика | Мови та системи програмування |