劍指offer 刷題記錄 數值的整數次方

2021-08-25 17:12:00 字數 553 閱讀 4552

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

思路:這個題就是要考慮全面。因為指數是int型別,那麼指數可能是0、正整數、或者負整數。可以分為這幾種情況:

1.底數為0,指數為負數,無意義

2.指數為0,返回1

3.指數為負數,返回時變為倒數

4.指數為正數,正常的次方運算

// 數值的整數次方

public class solution

if (exponent == 0)

// 如果指數為正整數

if (exponent > 0) else

return result;

} public boolean isequal(double num1, double num2) else

} public double powerwithexponent(double base, int exponent)

return result;

}}

劍指 offer 刷題記錄

任誰都躲不過找工作的問題,好希望能多準備一些時間,奈何時間不等人,每天刷幾道題,並且記錄下來吧 def replacespace s write code here num space 0 new s for i in range len s if i num space 1 for i in ra...

劍指offer刷題記錄

遞迴法 鍊錶的後續遍歷,並用self.k來記錄倒數節點的位置,找到了就返回找到的節點,否則返回none coding utf 8 class listnode def init self,x self.val x self.next none class solution def init self...

劍指offer刷題記錄 綜合

將乙個字串轉換成乙個整數,要求不能使用字串轉換整數的庫函式。數值為0或者字串不是乙個合法的數值則返回0 輸入描述 輸入乙個字串,包括數字字母符號,可以為空 輸出描述 如果是合法的數值表達則返回該數字,否則返回0 做這個題目做的真的很煩,最麻煩的就是判斷當前是否越界。可儲存的最大的正數末位為7,可儲存...