Recursion visualizer
Factorial Recursion
Multiply a number by each smaller positive integer using recursive calls.
Best O(1)Average O(n)Worst O(n)Space O(n)
Example Call
factorial(5)Recursion Tree
Call stackEmpty
ActiveWaiting returnResolved
Metrics
Calls0
Returns0
Max depth0
Time taken0.0s
factorial(n)if n <= 1return 1smaller = factorial(n - 1)return n * smaller