leetcode 367. Valid Perfect Square 数学优化
来源:互联网 发布:贵阳浪人网络 编辑:程序博客网 时间:2024/06/02 03:37
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: 16
Returns: True
Example 2:
Input: 14
Returns: False
直接遍历肯定超时,但是想不到更好地办法,网上看到一个很简单的做法,真实大受启发。
代码如下:
/* * 直接遍历肯定超时 * */class Solution{ public boolean isPerfectSquare(int num) { if(num<=1) return true; for(int i=2;i<=num/i;i++) { int one=i*i; if(one==num) return true; } return false; }}
阅读全文
0 0
- 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
- LeetCode-367. Valid Perfect Square
- 【Leetcode】367. Valid Perfect Square
- [leetcode]367. Valid Perfect Square
- 基本概念
- Strategic Game HDU
- java学习第25天,学习stringBuilder,stringBuffer,基础的正则,matches()
- flask学习
- 官方原装正版YTD Video Downloader Pro批量下载Youtube视频专版
- leetcode 367. Valid Perfect Square 数学优化
- js下载文件
- 线性模型
- Django Hello World
- oracle子查询
- office--word使用技巧——论文排版
- linux常用操作命令
- 剑指offer之和为S的连续正数序列
- 最长上升连续子序列-LintCode