|
Кількість
|
Вартість
|
||
|
|
|||
|
|
|||
Якщо ви вважаєте, що швидкість вирішення того чи іншого завдання залежить, в першу чергу, від потужності комп'ютера, на якому вона вирішується, то ця книга стане для вас одкровенням з першої сторінки. Ви дізнаєтеся, що найбільший внесок у продуктивність програми роблять правильно обраний алгоритм і його реалізація у вигляді комп'ютерної програми. Вибір відповідного алгоритму серед багатьох інших, здатних вирішити ваше завдання, - справа не з найпростіших, і цьому ви теж навчитеся в цій книзі.
У новому виданні описано безліч алгоритмів для вирішення завдань з різних областей, і ви зможете вибрати і реалізувати найбільш підходящий для ваших завдань алгоритм. Тут навіть зовсім незнайомий з математикою читач знайде все, що потрібне для розуміння та аналізу продуктивності алгоритму. Написана професіоналами у своїй галузі, гідна зайняти місце на книжковій полиці будь-якого практикуючого програміста.
Ця книга приголомшлива з трьох причин:
в ній легко знайти потрібні алгоритми та структури даних;
стиль викладу матеріалу – скоріше розмовний, ніж академічний;
увага читача постійно акцентується на порівняльному аналізі продуктивності алгоритмів.
Якщо ви живете у реальному світі, ця книга назавжди змінить ваш спосіб використання структур даних. (Річард Резнік, директор GQ Life Science)
Для створення надійного програмного забезпечення необхідні ефективні алгоритми, але програмісти рідко уявляють весь спектр алгоритмів на вирішення своїх завдань.
У цьому оновленому виданні описуються існуючі алгоритми на вирішення різних завдань. Воно допомагає вибрати і реалізувати алгоритм, що найбільш підходить для ваших завдань, забезпечуючи достатнє математичне обґрунтування для розуміння та аналізу продуктивності алгоритму. Будучи акцентованою на додатках, а не на теорії, ця книга базується на суворих принципах, включаючи документовані рішення реальних завдань різними мовами програмування.
До цього видання додано десяток нових алгоритмів, реалізованих мовою Python, у тому числі реалізація діаграм Вороного, а також новий розділ про просторові деревоподібні структури, такі як R-дерева та Quadtrees.