📜  您将如何优化计算 p^k,其中 k 是非负整数?解决方案的复杂性是什么? - 无论代码示例

📅  最后修改于: 2022-03-11 14:57:25.350000             🧑  作者: Mango

代码示例1
FUNCTION pow(base, exponent)
    IF exponent == 0
        RETURN 1
    ELSE IF exponent is even
        RETURN pow(base * base, exponent / 2)
    ELSE
        RETURN base * pow(base * base, (exponent - 1) / 2)
    END IF