最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

力扣69. x 的平方根

2023-03-09 20:39 作者:薄荷硬糖醬  | 我要投稿

題目:

69. x 的平方根

難度簡單1280收藏分享切換為英文接收動態(tài)反饋

給你一個非負整數(shù)?x?,計算并返回?x?的?算術(shù)平方根?。

由于返回類型是整數(shù),結(jié)果只保留?整數(shù)部分?,小數(shù)部分將被?舍去 。

注意:不允許使用任何內(nèi)置指數(shù)函數(shù)和算符,例如?pow(x, 0.5)?或者?x ** 0.5?。

?

示例 1:

輸入:x = 4輸出:2

示例 2:

輸入:x = 8輸出:2解釋:8 的算術(shù)平方根是 2.82842..., 由于返回類型是整數(shù),小數(shù)部分將被舍去。

?

提示:

  • 0 <= x <= 231?- 1

第一種法:

class?Solution?{

public:

????int?mySqrt(int?x)?{

? ? ? ?int right,left,mid;

????????right?=?x,left?= 1;

????????while(right>left){

????????????mid?=?(right+left)/2;

????????????if(mid*mid<x){

????????????????left?=?mid+1;

????????????}else?if(mid*mid>x){

????????????????right?=?mid-1;?

????????????}else{

????????? ? ????return mid;

????????????}

????????}

????????return?right-1;

????}

};

現(xiàn)在還是不理解什么時候二分要取等于什么時候不用取等于,還有就是邊界問題

第一種法:

class?Solution?{

public:

????int?mySqrt(int?x)?{

????????long?long?right,left,mid,ans;

????????right?=?x,left?=?0;

????????while(right>=left){

????????????mid?=?(right+left)/2;

????????????if(mid*mid<=x){

????????????????ans?=?mid;

????????????????left?=?mid+1;

????????????}else?if(mid*mid>x){

????????????????right?=?mid-1;?

????????????}

????????}

????????return?ans;

????}

};


力扣69. x 的平方根的評論 (共 條)

分享到微博請遵守國家法律
大庆市| 崇州市| 乐至县| 阳高县| 栾城县| 宣武区| 琼中| 陇南市| 洪泽县| 恩施市| 枣强县| 云龙县| 三原县| 陇西县| 乐至县| 上虞市| 铜鼓县| 噶尔县| 金溪县| 五台县| 弥渡县| 广德县| 清河县| 定边县| 湖北省| 麻栗坡县| 汾阳市| 荆门市| 朝阳区| 磐石市| 峨眉山市| 察雅县| 泸水县| 都匀市| 北票市| 宜章县| 千阳县| 四平市| 汤原县| 衢州市| 柏乡县|