Determine the time complexity for the following recursive function :
int recursive(n) { if (n <= 1) return 1; else { return recursive(n - 1) + recursive(n - 1); } }
int recursive(n) { if (n <= 1) return 1; else { return recursive(n - 1) + recursive(n - 1); } }
public static int recursive(int n) { if (n <= 1) { return 1; } else { return recursive(n - 1) + recursive(n - 1); } }
def recursive(n): if n <= 1: return 1 else: return recursive(n - 1) + recursive(n - 1)
function recursive(n) { if (n <= 1) { return 1; } else { return recursive(n - 1) + recursive(n - 1); } }
O(n)
O(log n)
O(2^n)
O(n^2)
This question is part of this quiz :
Quiz on Complexity analysis for DSA