Junior — Middle
71
Можете привести примеры алгоритмов с их сложностью по времени и памяти?
Answer from AI
sobes.tech AI
Примеры алгоритмов с их временной и пространственной сложностью:
-
Поиск элемента в отсортированном массиве — бинарный поиск
- Время: O(log n)
- Память: O(1)
-
Сортировка массива — сортировка слиянием (Merge Sort)
- Время: O(n log n)
- Память: O(n) (дополнительный массив)
-
Поиск максимума в массиве
- Время: O(n)
- Память: O(1)
-
Обход графа — поиск в глубину (DFS)
- Время: O(V + E), где V — число вершин, E — число рёбер
- Память: O(V) (стек вызовов и посещённые вершины)
-
Поиск кратчайшего пути — алгоритм Дейкстры
- Время: O((V + E) log V) при использовании кучи
- Память: O(V)
-
Рекурсивный подсчёт факториала
- Время: O(n)
- Память: O(n) (стек вызовов)
Эти оценки помогают понять, насколько эффективно алгоритм работает при увеличении объёма данных и сколько памяти он потребляет.