367. Valid Perfect Square
来源:互联网 发布:js new一个函数的过程 编辑:程序博客网 时间:2024/05/17 23:29
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
还是牛顿法,然后算出的根号结果-整数部分小于某个精度就ok
class Solution {public: bool isPerfectSquare(int num) { double D = (double)num; double xi = (1 + D) / 2; double delta = D - xi; while(delta > 0.1){ double z = (xi + D / xi) / 2; delta = xi - z; xi = z; } if((xi - (int)xi) < 0.01) return true; else return false; }};
0 0
- 367. Valid Perfect Square
- 367. Valid Perfect Square
- 367. Valid Perfect Square
- 367. Valid Perfect Square
- 367. Valid Perfect Square
- 367. Valid Perfect Square
- 367. Valid Perfect Square
- 367. Valid Perfect Square
- 367. Valid Perfect Square
- 367. Valid Perfect Square
- 367. Valid Perfect Square
- 367. Valid Perfect Square
- 367. Valid Perfect Square
- 367. Valid Perfect Square
- 367. Valid Perfect Square**
- 367. Valid Perfect Square
- 367. Valid Perfect Square
- 367. Valid Perfect Square
- Android studio中使用Live Templates提高工作效率
- mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方案
- 走进Python世界(5)----list和tuple
- 关于STM32 CAN回环可用,正常不可用情况分析
- WebRtc最新编译,最新版本2017
- 367. Valid Perfect Square
- 多核处理器&类UNIX系统 -> 之多进程和多线程性能比较
- Kinect2+Matlab2015b (win10-64)安装配置
- Chinese Chess recognition
- 轻量级分布式 RPC 框架
- 统计学
- @property的内存管理策略©属性修饰符解惑
- 【SSH】java向MySQL数据库存储当前时间
- JS实现判断点是否在多边形内部(3)--回转数法实现