劍指offer JZ12 數字的整數次方

2021-10-08 02:26:34 字數 683 閱讀 2368

給定乙個double型別的浮點數base和int型別的整數exponent。求base的exponent次方。

保證base和exponent不同時為0

這是乙個簡單的數學問題,但是需要考察細心程度:

首先,e和b0的情況需要優先討論掉(b0的 情況好像不討論也沒啥問題)

其次,e是整數,所以要分正負討論,負數則輸出倒數

總體難度不大

class

solution

:def

power

(self, base, exponent)

:# write code here

b = base

e = exponent

if b ==0:

return

0if e ==0:

return

1 res =

1if e >0:

for i in

range

(e):

res = res * b

else

:for i in

range(-

1* e)

: res = res * b

res =

1/res

return res

劍指offer JZ12數值的整數次方

時間限制 c c 1秒,其他語言2秒 空間限制 c c 32m,其他語言64m 熱度指數 683626 本題知識點 數學 給定乙個double型別的浮點數base和int型別的整數exponent。求base的exponent次方。保證base和exponent不同時為0 function powe...

劍指offer JZ12 數值的整數次方

題目描述 給定乙個double型別的浮點數base和int型別的整數exponent。求base的exponent次方。示例1輸入 2,3返回值 8.00000 public class solution if exponent 1 if exponent 1 double res power ba...

劍指 Offer JZ65 矩陣中的路徑

請設計乙個函式,用來判斷在乙個矩陣中是否存在一條包含某字串所有字元的路徑。路徑可以從矩陣中的任意乙個格仔開始,每一步可以在矩陣中向左,向右,向上,向下移動乙個格仔。如果一條路徑經過了矩陣中的某乙個格仔,則該路徑不能再進入該格仔。例如 ab cesf csad ee begin a b c e s f...