LeetCode 69 x 的平方根

2021-09-26 15:58:53 字數 430 閱讀 2389

要查詢乙個數字target的平方根,很容易會想到二分查詢

另外,有兩點需要注意:

1. 你所要找到的數字(也就是平方根)不能大於給出的數字target

2. 查詢的範圍應是:1 ~ integer.max_value

在二分查詢完,比如說給出的target的是 90

那麼你最後找到的兩個數字start應該是 9,end應該是10

牽扯到乙個取值的問題,當然是要取 9   

就是要滿足上面寫的第二點的意思

public class solution 

if (end * end <= n)

return end;

else return start;

}}

LeetCode 69 x 的平方根

實現int sqrt int x 函式。計算並返回 x 的平方根,其中 x 是非負整數。由於返回型別是整數,結果只保留整數的部分,小數部分將被捨去。示例 1 輸入 4 輸出 2示例 2 輸入 8 輸出 2 說明 8 的平方根是 2.82842.由於返回型別是整數,小數部分將被捨去。usr bin p...

Leetcode 69 x 的平方根

實現 int sqrt int x 函式。計算並返回 x 的平方根,其中 x 是非負整數。由於返回型別是整數,結果只保留整數的部分,小數部分將被捨去。示例 1 輸入 4 輸出 2 複製 示例 2 輸入 8 輸出 2 說明 8 的平方根是 2.82842.複製 由於返回型別是整數,小數部分將被捨去。找...

leetcode69x 的平方根

69.x 的平方根 實現int sqrt int x 函式。計算並返回 x 的平方根,其中 x 是非負整數。由於返回型別是整數,結果只保留整數的部分,小數部分將被捨去。示例 1 輸入 4 輸出 2示例 2 輸入 8 輸出 2 說明 8 的平方根是 2.82842.由於返回型別是整數,小數部分將被捨去...