Junior — Middle
83
Можете ли дати примере алгоритама са њиховом сложеношћу по времену и меморији?
Одговор од АИ
sobes.tech АИ
Примеры алгоритмов с их временной и пространственной сложностью:
-
Поиск элемента в отсортированном массиве — бинарный поиск
- Время: 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) (стек вызовов)
Эти оценки помогают понять, насколько эффективно алгоритм работает при увеличении объёма данных и сколько памяти он потребляет.