Встречается на собеседованиях • сегодня
Что такое временная сложность алгоритма
Временная сложность алгоритма — это оценка количества операций, которые выполняет алгоритм в зависимости от размера входных данных (n). Она описывается с помощью нотации "О-большое" (O(n)), которая показывает верхнюю границу роста времени выполнения.
Примеры:
- O(1) — константное время (доступ к элементу массива по индексу)
java
int getElement(int[] arr, int index) {
return arr[index];
}- O(n) — линейная сложность (поиск в неотсортированном массиве)
java
boolean contains(int[] arr, int target) {
for (int num : arr) {
if (num == target) return true;
}
return false;
}- O(n²) — квадратичная сложность (пузырьковая сортировка)
Временная сложность помогает сравнивать алгоритмы и выбирать оптимальный для конкретной задачи.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы