Leetcode 367. Valid Perfect Square (Medium) (cpp)
来源:互联网 发布:网络老冰棍是什么意思 编辑:程序博客网 时间:2024/05/29 08:57
Leetcode 367. Valid Perfect Square (Medium) (cpp)
Tag: Binary Search, Math
Difficulty: Medium
/*367. Valid Perfect Square (Medium)Given a positive integer num, write a function which returns True if num is a perfect square else False.Note: Do not use any built-in library function such as sqrt.Example 1:Input: 16Returns: TrueExample 2:Input: 14Returns: False*/class Solution {public:bool isPerfectSquare(int num) {int l = 1, r = num;while (l < r - 1) {int mid = (l + r) / 2;if (mid * mid == num) return true;else if (mid > num / mid) r = mid;else l = mid;}if ((l * l == num) || (r * r == num)) return true;return false;}};
0 0
- Leetcode 367. Valid Perfect Square (Medium) (cpp)
- Leetcode 367. Valid Perfect Square[medium]
- 367. Valid Perfect Square 难度:medium
- LeetCode 367. Valid Perfect Square
- Leetcode 367. Valid Perfect Square
- [leetcode] 367. Valid Perfect Square
- [leetcode]367. Valid Perfect Square
- LeetCode - 367. Valid Perfect Square
- leetcode 367. Valid Perfect Square
- leetcode.367. Valid Perfect Square
- leetcode 367. Valid Perfect Square
- [leetcode] 367. Valid Perfect Square
- LeetCode 367. Valid Perfect Square
- Leetcode 367. Valid Perfect Square
- 【LeetCode】 367. Valid Perfect Square
- [LeetCode]367. Valid Perfect Square
- LeetCode 367. Valid Perfect Square
- LeetCode-367. Valid Perfect Square
- Codeforces #331 Div2 D
- hrbust 1415 Elementary arithmetic【高精度模拟】水题
- 重构以前的代码
- c++知识
- Kylin Cube Build流程
- Leetcode 367. Valid Perfect Square (Medium) (cpp)
- WCF配置
- poj 1019 Number Sequence
- hbase_1 [get_counter 报错]
- 02布局总结
- muduo网络库:单例设计
- flask-session session_id 和key与value的在redis的保存方式
- n a^o7 !
- Yarn中使用FairScheduler进行任务调度