时间复杂度是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