小编Pas*_*ner的帖子

递归算法的时间复杂度

如何计算递归算法的时间复杂度?

int pow1(int x,int n) {
    if(n==0){
        return 1;
    }
    else{
        return x * pow1(x, n-1);
    }
}

int pow2(int x,int n) {
    if(n==0){
        return 1;
    }
    else if(n&1){
        int p = pow2(x, (n-1)/2)
        return x * p * p;
    }
    else {
        int p = pow2(x, n/2)
        return p * p;
    }
}
Run Code Online (Sandbox Code Playgroud)

c algorithm time-complexity

29
推荐指数
4
解决办法
5万
查看次数

标签 统计

algorithm ×1

c ×1

time-complexity ×1