我只是想知道电源操作及其时间效率。由于幂运算是有效的:
x^n = x*x*x...[n times]
这是否意味着计算 x^n 大约需要 O(n) 时间(假设乘法是 O(1),我不确定是不是这样)?或者现代编程语言/硬件架构是否有优化,可以将其减少到 O(1) 或类似的东西?如果存在优化,请解释(或发布解释链接)。
我只是想知道电源操作及其时间效率。由于幂运算是有效的:
x^n = x*x*x...[n times]
这是否意味着计算 x^n 大约需要 O(n) 时间(假设乘法是 O(1),我不确定是不是这样)?或者现代编程语言/硬件架构是否有优化,可以将其减少到 O(1) 或类似的东西?如果存在优化,请解释(或发布解释链接)。