摘要:計算并返回的平方根,其中是非負整數。示例輸入輸出示例輸入輸出說明的平方根是由于返回類型是整數,小數部分將被舍去。思路二分搜索,開始區間是,終止區間是代碼不要寫成,會溢出結束條件一定,所以返回
實現 int sqrt(int x) 函數。
計算并返回 x 的平方根,其中 x 是非負整數。
由于返回類型是整數,結果只保留整數的部分,小數部分將被舍去。
示例 1:
輸入: 4 輸出: 2
示例 2:
輸入: 8 輸出: 2 說明: 8 的平方根是 2.82842..., 由于返回類型是整數,小數部分將被舍去。思路
二分搜索,開始區間是1,終止區間是x
代碼public?class?Solution?{?? ????public?int?sqrt(int?x)?{?? ????????if(x<=1)?{?? ????????????return?x;?? ????????}?? ?????????? ????????int?begin?=?1;?? ????????int?end???=?x;?? ????????int?middle?=?0;?? ????????while(begin<=end)?{?? ????????????middle?=?begin?+?(end?-?begin)/2;?? ????????????//不要寫成middle*middle==x,會溢出?? ????????????if(middle==x/middle)?{?? ????????????????return?middle;?? ????????????}?else?{?? ????????????????if?(middle
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/71968.html
摘要:測試用例輸入輸入輸入負數的輸入平方根為正整數的輸入平方根為小數的代碼實現寫二分查找代碼需要注意的三點循環退出條件。使用二分查找之前,判斷問題是否滿足二分查找的要求。 Time:2019/4/17Title: sqrt(x)Difficulty: EasyAuthor: 小鹿 題目:sqrt(x) Implement int sqrt(int x). Compute and retu...
摘要:對象與對象對象對象不同,沒有構造函數,因此不能創建對象。可直接通過對象屬性名或者對象方法名調用。返回的自然對數約等于。對數進行上舍入。返回和中的最高值。返回數的平方根。返回該對象的源代碼。數學對象 JavaScript中提供了math對象,math對象包含一些常用的屬相和方法。Math對象與Array對象、String對象、Data對象不同,沒有構造函數,因此不能創建Math對象。可直接通過...
摘要:對象方法方法返回值絕對值的平方向上取整向下取整的次冪和中的最高值和中的最低值之間的隨機數四舍五入為最接近的整數的次冪的自然對數底為的正弦的余弦返回角的正切的反余弦值的反正弦值以介于與弧度之間的數值來返回的反正切值從軸到點的角度介于與弧度 Math 對象方法 方法 返回值 abs(x) 絕對值 sqrt(x) x的平方 ceil(x) 向上取整 floor(x) 向...
閱讀 1630·2023-04-25 18:19
閱讀 2078·2021-10-26 09:48
閱讀 1079·2021-10-09 09:44
閱讀 1731·2021-09-09 11:35
閱讀 3027·2019-08-30 15:54
閱讀 2021·2019-08-30 11:26
閱讀 2285·2019-08-29 17:06
閱讀 884·2019-08-29 16:38