Алгоритмы. Справочник с примерами на C, C++, Java и Python
Вильямс
sku: 590528
5,378.00 руб.
Shipping from: Russia
Description
Если вы считаете, что скорость решения той или иной задачи зависит, в первую очередь, от мощности компьютера, на котором она решается, то эта книга станет для вас откровением с самой первой страницы. Вы узнаете, что наибольший вклад в производительность программы вносят правильно выбранный алгоритм и его реализация в виде компьютерной программы. Выбор подходящего алгоритма среди массы других, способных решить вашу задачу, - дело не из самых простых, и этому вы тоже научитесь в данной книге.
В новом издании описано множество алгоритмов для решения задач из самых разных областей, и вы сможете выбрать и реализовать наиболее подходящий для ваших задач алгоритм. Здесь даже совершенно незнакомый с математикой читатель найдет все, что нужно для понимания и анализа производительности алгоритма.
Написанная профессионалами в своей области, книга достойна занять место на книжной полке любого практикующего программиста.
Эта книга потрясающая по трем причинам: в ней легко найти нужные алгоритмы и структуры данных; стиль изложения материала - скорее разговорный, чем академический; внимание читателя постоянно акцентируется на сравнительном анализе производительности алгоритмов. Если вы живете в реальном мире, эта книга навсегда изменит ваш способ использования структур данных.
Ричард Резник,
директор GQ Life Science
Для создания надежного программного обеспечения необходимы эффективные алгоритмы, но программисты редко представляют себе весь спектр алгоритмов для решения своих задач.
В данном обновленном издании описываются существующие алгоритмы для решения различных задач. Оно помогает выбрать и реализовать алгоритм, наиболее подходящий для ваших задач, при этом обеспечивая достаточное математическое обоснование для понимания и анализа производительности алгоритма.
Будучи акцентированной на приложениях, а не на теории, эта книга основана на строгих принципах, включая документированные решения реальных задач на разных языках программирования. В это издание добавлены десяток новых алгоритмов, реализованных на языке Python, в том числе реализация диаграмм Вороного, а также новая глава о пространственных древовидных структурах, таких как R-деревья и Quadtrees.
В этой книге вы научитесь:
Решать новые задачи и повышать эффективность имеющихся решений
Быстро находить алгоритмы для решения своих задач и выбирать наиболее подходящие
Находить решения на языках программирования C, C++, Java, Python с помощью рекомендаций из книги
Оценивать производительность алгоритмов и создавать условия для достижения максимальной эффективности
Использовать наиболее подходящие структуры данных для повышения эффективности алгоритмов
Об авторах
Джордж Хайнеман - адъюнкт-профессор информатики в WPI. В 2005 году был Председателем Международного симпозиума по компонентно-ориентированному программному обеспечению.
Гэри Поллис - профессор Вустерского политехнического института; соавтор книги Head First Object-Oriented Analysis and Design.
Стэнли Селков в течение почти четырех десятилетий преподавал в университетах Ноксвилла, Вустера, Монреаля, Чунцина, Лозанны и Парижа
2-е издание.
В новом издании описано множество алгоритмов для решения задач из самых разных областей, и вы сможете выбрать и реализовать наиболее подходящий для ваших задач алгоритм. Здесь даже совершенно незнакомый с математикой читатель найдет все, что нужно для понимания и анализа производительности алгоритма.
Написанная профессионалами в своей области, книга достойна занять место на книжной полке любого практикующего программиста.
Эта книга потрясающая по трем причинам: в ней легко найти нужные алгоритмы и структуры данных; стиль изложения материала - скорее разговорный, чем академический; внимание читателя постоянно акцентируется на сравнительном анализе производительности алгоритмов. Если вы живете в реальном мире, эта книга навсегда изменит ваш способ использования структур данных.
Ричард Резник,
директор GQ Life Science
Для создания надежного программного обеспечения необходимы эффективные алгоритмы, но программисты редко представляют себе весь спектр алгоритмов для решения своих задач.
В данном обновленном издании описываются существующие алгоритмы для решения различных задач. Оно помогает выбрать и реализовать алгоритм, наиболее подходящий для ваших задач, при этом обеспечивая достаточное математическое обоснование для понимания и анализа производительности алгоритма.
Будучи акцентированной на приложениях, а не на теории, эта книга основана на строгих принципах, включая документированные решения реальных задач на разных языках программирования. В это издание добавлены десяток новых алгоритмов, реализованных на языке Python, в том числе реализация диаграмм Вороного, а также новая глава о пространственных древовидных структурах, таких как R-деревья и Quadtrees.
В этой книге вы научитесь:
Решать новые задачи и повышать эффективность имеющихся решений
Быстро находить алгоритмы для решения своих задач и выбирать наиболее подходящие
Находить решения на языках программирования C, C++, Java, Python с помощью рекомендаций из книги
Оценивать производительность алгоритмов и создавать условия для достижения максимальной эффективности
Использовать наиболее подходящие структуры данных для повышения эффективности алгоритмов
Об авторах
Джордж Хайнеман - адъюнкт-профессор информатики в WPI. В 2005 году был Председателем Международного симпозиума по компонентно-ориентированному программному обеспечению.
Гэри Поллис - профессор Вустерского политехнического института; соавтор книги Head First Object-Oriented Analysis and Design.
Стэнли Селков в течение почти четырех десятилетий преподавал в университетах Ноксвилла, Вустера, Монреаля, Чунцина, Лозанны и Парижа
2-е издание.
Technical Details
author: | Хайнеман Джордж, Поллис Гари, Селков Стэнли |
ISBN: | 978-5-9908910-7-4 |
year: | 2020 |
Price history chart & currency exchange rate
Customers also viewed
38%
~ 2,070.00 руб.
C/C + + программирование, турецкие книги, информационные технологии, Программирование программного обеспечения
aliexpress.com+3%
22%
~ 3,060.00 руб.
Brand New Genuine Python Java C Language C++ From Entry To Mastery Zero-based Self-study Programming Book
aliexpress.com19%
~ 4,970.00 руб.
SunFounder Raspberry Pi Starter Kit for Raspberry Pi 4B 3 B+ 400, Python C Java Scratch Node.js, 87 Projects, 300 Items
aliexpress.com+1%
17%
~ 2,150.00 руб.
SunFounder Starter Kit for Raspberry Pi 5 4B 3 B+ 400, Python C Java Scratch Node.js, 120+ Projects, 300 Items(Pi NOT Included)
aliexpress.com+41%
14%
~ 1,640.00 руб.
Geek Sportswear Men's Funny C++ Java Python Sweatshirt Programmer Developer Programming Coder Coding Birthday Present Hoodie
aliexpress.com+1%
12%
~ 4,700.00 руб.
2 Channel Wifi Wireless Remote Control Switch Board Smart Home System C # Java Python C Programming
aliexpress.com+1%
8%
~ 4,820.00 руб.
SunFounder Raspberry Pi Ultimate Starter Kit for Raspberry Pi 4B 3B+ 400, Python C Java Scratch, 131 Projects, 337 Items
aliexpress.com+2%
7%
~ 2,140.00 руб.
Funny C Java python Computer Programmer Developer Graphic Printed Men’s Hoodies Tops Cotton Long Sleeve Casual Plush Pullover
aliexpress.com-6%
4%
~ 2,720.00 руб.
Brand New Genuine Python Java C Language C++ From Entry To Mastery Zero-based Self-study Programming Book
aliexpress.com+1%
1%
~ 5,810.00 руб.
Плата разработки, цифровая плата разработки, Icebreaker 1.0E, графическое Программирование с легкостью работает от RISC-V для Python FPGA
aliexpress.com+3%
1%
~ 2,740.00 руб.
Kaus Oblong Kode #1 Baru Manifestoverness Linux Learntocode Coding Java Javascript Php Sql Python
aliexpress.com+1%
1%
~ 2,910.00 руб.
Для Python FPGA макетная плата ICEBreaker 1.0E графическое программирование легко работает RISC-V
aliexpress.com+2%
1%
~ 1,690.00 руб.
Плата расширения Microbit, плата разработки Python, программирование Micro: BIT, плата преобразования PH2.0, терминал порта
aliexpress.com-1%
1%
~ 2,930.00 руб.
Для макетной платы Python FPGA ICEBreaker 1.0E, графическое Программирование с легкостью работы
aliexpress.com-25%
1%
~ 2,880.00 руб.
Макетная плата Icebreaker 1.0E, графическое программирование, легко работает от RISC-V для Python FPGA
aliexpress.com+2%
1%
~ 2,420.00 руб.
Часы с тревожностью P25 напоминание о входящем вызове таймер обнаружения сна спортивные часы S-mart информационные технологии подарки
aliexpress.com1%
~ 1,860.00 руб.
Для: платы разработки Bit BBC Teen Python, графическое программирование, микрокомпьютерная плата + батарейный блок + USB
aliexpress.com+1%
1%
~ 1,920.00 руб.
Для матрицы: Bit макетная плата BBC Micro:Bit Robot Teen Python графическое Программирование микрокомпьютера
aliexpress.com1%
~ 3,060.00 руб.
Coding: 3 Manuscripts in 1: Everything You Need to Know to Learn Programming Like a Pro. This Book Includes Python, Java, and (Hardback or Cased Book)
abebooks.com+2%
1%
~ 2,770.00 руб.
Для макетной платы Python FPGA ICEBreaker 1.0E, графическое Программирование с легкостью работы
aliexpress.com+1%
1%
~ 2,680.00 руб.
Макетная плата для матрицы: плата для разработки Bit BBC Micro:Bit Robot Teen Python графическое Программирование
aliexpress.com+3%
1%
~ 3,000.00 руб.
2022 New Code #1 T shirt manifestgreatness linux learntocode code coding java javascript php sql python
aliexpress.com+6%
1%
~ 1,700.00 руб.
Супер: Разрядный Модуль расширения Расширенный Micro:bit Core плата расширения Модуль Python программирование для Arduino
aliexpress.com+1%
1%
~ 2,140.00 руб.
Programming Types Of People Hoodies Long Sleeve Programmers Programming Code People Java Python Script Algol Pascal
aliexpress.com+1%
1%
~ 2,780.00 руб.
Для матрицы: Bit макетная плата BBC Micro:Bit Robot Teen Python графическое Программирование микрокомпьютера
aliexpress.com1%
~ 1,690.00 руб.
CafePress - Python Does Java Objects Mugs - Ceramic Coffee Tea Novelty Mug Cup 11 oz
walmart.com+1%
1%
~ 4,200.00 руб.
Keyestudio Raspberry Pi 4B Sensor Starter Kit Diy School Kit Support Python Java and STEM For Raspberry Pi(NO RPI 4B Board)
aliexpress.com+2%
1%
~ 2,080.00 руб.
Для: платы разработки Bit BBC Teen Python, графическое программирование, микрокомпьютерная плата + блок батарей + USB-кабель
aliexpress.com+3%
1%
~ 2,840.00 руб.
Kaus Oblong #1 Kode Baru 2022 Manifestoverness Linux Learntocode Coding Java Javascript Php Sql Python
aliexpress.com+1%
1%
~ 1,980.00 руб.
Для: платы разработки Bit BBC Teen Python, графическое программирование, микрокомпьютерная плата + блок батарей + USB-кабель
aliexpress.com+1%
1%
~ 1,340.00 руб.
Ручки для руля 25 мм, ручки для мотоцикла, алюминиевая экономичная металлическая ручка, легкая эксплуатация, вспомогательная дроссельная заслонка
aliexpress.ru-11%
1%
~ 5,590.00 руб.
Motorcycle Touring Windscreen Windshield For KAWASAKI Versys 1000 KLZ1000 2010-2014 15 2016 2017 2018 VERSYS1000 Wind Deflector
aliexpress.com+1%
1%
~ 1,620.00 руб.
Защита переднего тормозного суппорта мотоцикла, защитная крышка для BMW R1200GS LC ADV 2014 2015 2016 & R1200R R1200RS LC 2015-2016
aliexpress.ru