题目链接
英文链接:https://leetcode.com/problems/valid-perfect-square/
中文链接:https://leetcode-cn.com/problems/valid-perfect-square/
题目详述
给定一个正整数 num,编写一个函数,如果 num 是一个完全平方数,则返回 True,否则返回 False。
说明:不要使用任何内置的库函数,如 sqrt。
示例 1:
1 | 输入:16 |
示例 2:
1 | 输入:14 |
题目详解
与 LeetCode69-x的平方根 是类似的思想,可以运用二分查找,也可以运用牛顿迭代法。
方法一:二分查找。
1 | public class LeetCode_00367 { |
方法二:牛顿迭代法。
1 | public class LeetCode_00367 { |