LearnReally
by learnreallyin RussianCurated

Available inRussianEnglishFrenchGermanHindiPortugueseSpanish

Сложность алгоритмов (Big O) и структуры данных

Разберитесь с нуля в нотации Big O и узнайте, сколько времени и памяти стоят основные структуры данных, поиск и сортировки. Для собеседований и курса информатики: от простых циклов до хеш-таблиц, деревьев и графов.

220cards4imports
Try it first
Contents

Card 1 of 220

Что описывает нотация O-большое?

Как затраты алгоритма растут с размером входа

Source

O-большое называет форму роста, а не время: O(n) значит, что работа растёт вместе со входом, O(n²) — вместе с его квадратом. Кривые на графике показывают, как по-разному эти формы уходят вверх на больших входах. Строго говоря, O-большое задаёт верхнюю границу роста. O — от немецкого Ordnung, «порядок»: обозначение ввёл Пауль Бахман (1894), а распространил Эдмунд Ландау.