时间复杂度是O(n)
。当然这种思路并不高效,做了很多重复工作。比如a^32
完全可以由a^16
平方得到,a^16
可以由a^8
平方得到,以此类推直到a^1
;而奇数情况下则只需要再乘一次a
即可。而由这个思路则可以得到如下打码:
Read full article from 剑指offer 11 数值的整数次方 | 碎碎念
时间复杂度是O(n)
。当然这种思路并不高效,做了很多重复工作。比如a^32
完全可以由a^16
平方得到,a^16
可以由a^8
平方得到,以此类推直到a^1
;而奇数情况下则只需要再乘一次a
即可。而由这个思路则可以得到如下打码:
Read full article from 剑指offer 11 数值的整数次方 | 碎碎念
No comments:
Post a Comment