国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網 會員登陸 & 注冊

力扣:367. 有效的完全平方數

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

題目:

367. 有效的完全平方數

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

給你一個正整數?num?。如果?num?是一個完全平方數,則返回?true?,否則返回?false?。

完全平方數?是一個可以寫成某個整數的平方的整數。換句話說,它可以寫成某個整數和自身的乘積。

不能使用任何內置的庫函數,如??sqrt?。

?

示例 1:

輸入:num = 16輸出:true解釋:返回 true ,因為 4 * 4 = 16 且 4 是一個整數。

示例 2:

輸入:num = 14輸出:false解釋:返回 false ,因為 3.742 * 3.742 = 14 但 3.742 不是一個整數。

?

提示:

  • 1 <= num <= 231?- 1

這道題跟69題的思路一樣:

注意區(qū)間問題和while的判斷條件就可以

第一種法:

class?Solution?{

public:

????bool?isPerfectSquare(int?num)?{

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

????????right?=?num,left?=?0;

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

????????????mid?=?(right+left)>>1;

????????????if(mid*mid>num){

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

????????????}else?if(mid*mid<num){

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

????????????}else?if(mid*mid==num){

????????????????return?true;

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

????????}

????????return?false;

????}

};




力扣:367. 有效的完全平方數的評論 (共 條)

分享到微博請遵守國家法律
绥芬河市| 肃北| 鄂托克旗| 邵阳县| 雅安市| 宝应县| 韶山市| 宜兰市| 张北县| 栾川县| 泌阳县| 湘乡市| 崇信县| 拜城县| 乃东县| 武隆县| 始兴县| 池州市| 琼中| 榆林市| 共和县| 会东县| 泸州市| 沅江市| 宁津县| 文成县| 吴堡县| 内乡县| 武强县| 凤庆县| 新建县| 白水县| 郯城县| 裕民县| 武汉市| 历史| 德州市| 蒙山县| 兰州市| 金湖县| 海南省|