offer通過--11數值的整數次方-2
思路:遞迴,考慮指數為-1,0,1的情況。
class Solution:
def Power(self, base, exponent):# write code here
flag =0
if exponent <0:
exponent = abs(exponent)
flag = 1
if exponent == 0:
return 1
if exponent == 1:
return base
r = self.Power(base,exponent>>1)
r *=r
if exponent%2==1:
r = r*base
if flag:
r = 1/r
return r
相關文章
- 【leetcode】劍指 Offer 16. 數值的整數次方LeetCode
- 數值的整數次方
- JZ-012-數值的整數次方
- 位運算-判斷一個數是否為2的整數次方
- offer通過--9斐波那契數列-2
- offer通過--12列印1到最大的n的的位數-2
- offer通過--10二進位制中統計1的個數-2
- 劍指Offer 表示數值的字串字串
- 一個未知數的一元11次方
- offer通過--4替換空格-2
- 如何通過WinDbg獲取方法引數值
- 劍指Offer系列之「表示數值的字串」字串
- Go 通過反射的reflect設定實際變數的值Go反射變數
- 漂亮11分數的數列:1/2~11/12構成的謎題(2)
- 劍指offer:輸入n個整數,找出其中最小的K個數。
- c語言中返回整數值的長度C語言
- 求 10 個整數中的最大值
- 漂亮11分數的數列:1/2~11/12構成的謎題(11)
- 數數的位數(正整數)
- 劍指offer——把字串轉換成整數C++字串C++
- 劍指offer(Java版)--將字串轉換為整數Java字串
- 實數的三次方根
- 醜數,即只包含質因數 2、3 和 5 的正整數。
- 2034 整數的個數
- 【劍指 Offer】11. 旋轉陣列的最小數字陣列
- 劍指 Offer 11. 旋轉陣列的最小數字陣列
- 【劍指Offer】調整陣列順序使奇數位於偶數前面陣列
- 在Java中,整數的絕對值不一定是正數Java
- 漂亮11分數的數列:1/2~11/12構成的謎題(17)
- 漂亮11分數的數列:1/2~11/12構成的謎題(19)
- 漂亮11分數的數列:1/2~11/12構成的謎題(8)
- 漂亮11分數的數列:1/2~11/12構成的謎題(7)
- 漂亮11分數的數列:1/2~11/12構成的謎題(10)
- 漂亮11分數的數列:1/2~11/12構成的謎題(9)
- 漂亮11分數的數列:1/2~11/12構成的謎題(13)
- 漂亮11分數的數列:1/2~11/12構成的謎題(12)
- 漂亮11分數的數列:1/2~11/12構成的謎題(1)
- 漂亮11分數的數列:1/2~11/12構成的謎題(3)