Публикации по теме 'time-and-space-complexity'
Пространственная и временная сложность для JavaScript
Пространственная сложность означает объем памяти, используемый алгоритмом или программой во время ее выполнения.
Временная сложность , с другой стороны, относится к количеству времени, которое требуется алгоритму или программе для завершения своего выполнения.
В JavaScript пространственная и временная сложность алгоритма может зависеть от множества факторов, включая конкретную реализацию алгоритма и количество обрабатываемых данных.
Например , алгоритм, использующий..
Популярные вопросы для интервью о пространственно-временной сложности
Последовательность Фибоначчи:
function fibonacci(n) {
if (n === 0) {
return 0;
} else if (n === 1) {
return 1;
} else {
return fibonacci(n - 1) + fibonacci(n - 2); //function recursively calls itself twice for each value of n.
}
}
Временная сложность: O(2^n) , поскольку функция рекурсивно вызывает себя дважды для каждого значения n. Пространственная сложность: O(n ) , каждому рекурсивному вызову требуется память для хранения своего состояния в стеке вызовов...