Введение в анализ алгоритмов 20866

Завдання даної книги проста: розібрати «ідеї», що лежать в основі програм, і показати, як доводити їх правильність.

Як математично довести, що заданий алгоритм робить те, що він повинен робити? І чому це так важливо?

Доводиться правильність класичних алгоритмів: цілочисельного ділення, алгоритм Евкліда, ранжирування, ін. Крім традиційних алгоритмів, таких як жадібні алгоритми, алгоритми динамічного програмування і алгоритми «розділяй і володарюй», книга досліджує також рандомізовані і онлайнові алгоритми. Перші стали повсюдними через появу криптографії, а другі необхідні в багатьох областях, починаючи з операційних систем і закінчуючи фондовим ринком.

Книга всіяна завданнями. Більшість завдань теоретичні, але багато хто вимагає реалізації алгоритму; для таких завдань використовується мова програмування Python 3. Незважаючи на свою стислість, видання є математично строгим. Бажано попереднє знайомство з дискретною математикою.

Видання призначене для студентів вузів, фахівців в галузі інформатики та математики, а також широкого кола програмістів і розробників.

  • Автор
    Майкл Солтис
  • Категорія
    Програмування
  • Мова
    Російська
  • Рік
    2019
  • Сторінок
    278
  • Формат
    170х215 мм
  • Обкладинка
    Тверда
  • Тип паперу
    Офсетний
  • Ілюстрації
    Чорно-білі
820 ₴ 410 ₴
Купити
Відділення Нова Пошта80 ₴
Поштомат Нова Пошта40 ₴
Кур’єр Нова Пошта120 ₴
Відділення УкрПошта50 ₴
Кур’єр за адресою90 ₴
Введение в анализ алгоритмов - фото 1
50
20866
Залиште свій відгук про книгу,
допоможіть тим, хто ще не читав