快速冪運算

快速冪運算 一、反覆平方 O(lgn) 一般求 pow(a, n) ,即 a 的 n 次冪,需要使用一個 for 循環來每次乘上一個 a,故時間複雜度爲 O(n)。 這種方法中 a 的指數每次增長的步長爲 1,在已知指數距離 n 還有一定距離的時候,爲什麼一步不跨大一點呢? ① 後來有人提出了反覆平方的方法: 方法的核心就是每一次都乘以自身,那麼 a 變成 a2,a2變成 a4,a4變成 a8……
相關文章
相關標籤/搜索