-1
如何計算下面的一段代碼的時間複雜度?假設m接近於n。我得到的是f(n)= 2 * f(n-1)。所以時間複雜度是f(n)= O(2^n)。我對嗎?如何計算此遞歸算法的時間複雜度
int uniquePaths(int m, int n) {
if (m < 1 || n < 1) return 0;
if (m == 1 && n == 1) return 1;
return uniquePaths(m - 1, n) + uniquePaths(m, n - 1);
}