Space complexity measures the approximate space requirement of an algorithm to execute in memory.
Formula:
Total Space = Input Space + Auxiliary Space
int linearSearch(int arr[], int key) {
// Input variables: arr, key, size
// Processing variables: i (loop counter)
for(int i = 0; i < arr.length; i++) {
if(key == arr[i])
return i;
}
return -1;
}
Space Analysis:
i
)Example: Factorial (Iterative)
int fact(int num) {
int f = 1;
for(int i = 1; i <= num; i++) {
f *= i;
}
return f;
}
Complexity Analysis: