LeetCode 367. 有效的完全平方数(二分查找)
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 367. 有效的完全平方数(二分查找)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1. 題目
給定一個(gè)正整數(shù) num,編寫一個(gè)函數(shù),如果 num 是一個(gè)完全平方數(shù),則返回 True,否則返回 False。
說明:不要使用任何內(nèi)置的庫函數(shù),如 sqrt。
示例 1: 輸入:16 輸出:True示例 2: 輸入:14 輸出:False2. 二分查找
class Solution { public:bool isPerfectSquare(int num) {long long l = 1, r = num, mid, square;while(l <= r){mid = (l+r)>>1;square = mid*mid;if(square==num)return true;else if(square < num)l = mid+1;elser = mid-1;}return false;} };總結(jié)
以上是生活随笔為你收集整理的LeetCode 367. 有效的完全平方数(二分查找)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 572. 另一个树的子
- 下一篇: LeetCode 1305. 两棵二叉搜