Народ, всем привет. Когда программисты обсуждают алгоритмы, очень часто звучат загадочные слова вроде: «У этого алгоритма сложность O(n log n)» или «Здесь мы упираемся в O(n²)». Для новичка это звучит как тайный язык, но на самом деле речь идёт о Big O notation или способе описывать, насколько быстро или медленно алгоритм работает при увеличении объёма данных. Давайте попробуем разобраться более простыми словами. Представьте, что вы пишете программу, которая ищет человека в телефонной книге. Если книга на 100 страниц, то это легко. А если на миллион? Важно понимать не только то, как программа работает сейчас, но и как она поведёт себя, когда данных станет очень много. Big O даёт способ сравнивать алгоритмы и заранее оценивать их эффективность. Big O notation показывает, как быстро растёт количество операций алгоритма в зависимости от размера входных данных. Мы не считаем каждую инструкцию процессора, а смотрим на общую тенденцию роста. Давайте еще проще. Представьте два способа найти к
Что такое Big O, объясняю сложность алгоритмов на пальцах
17 октября 202517 окт 2025
149
3 мин