161просмотров
1.8%от подписчиков
21 марта 2026 г.
📷 ФотоScore: 177
Big-O Notation (О-большое) 📊 Определение: Способ математической оценки того, как сильно замедлится алгоритм или сколько дополнительной памяти он потребует при росте объема входных данных. Аналогия: Искать слово в словаре, перелистывая каждую страницу по очереди — это линейная сложность O(n). Открыть книгу посередине и отсекать половину неверных страниц за раз — это O(log n). Big-O показывает, насколько плох ваш план, когда словарь станет размером с национальную библиотеку. ⚡️ Ключевые особенности:
• Масштабируемость — позволяет инженеру предсказать, умрет ли сервер при миллионе пользователей, даже если локально при десяти всё "летает".
• Худший сценарий — всегда оценивает верхнюю границу сложности (самый неблагоприятный вариант развития событий для вашего кода).
• Независимость от железа — измеряется количество логических операций, а не гигагерцы процессора или скорость SSD. 🛠 Кто использует:
Спрашивают на 100% собеседований в бигтех (Яндекс, Google). Обязательно для разработчиков баз данных и высоконагруженных бэкендов. 🚀 Результат: Big-O — это детектор медленного кода. Пишите алгоритмы, которые не задохнутся от собственного успеха! 🧠✨ Канал в Max 🇷🇺 💡IT термины