91 - 有效的完全平方数
Last updated
Was this helpful?
Last updated
Was this helpful?
给定一个正整数 num,编写一个函数,如果 num 是一个完全平方数,则返回 True,否则返回 False。
说明:不要使用任何内置的库函数,如 sqrt。
示例 1:
输入:16 输出:True
示例 2:
输入:14 输出:False
感觉又是数学题。。
只能想到从小到大循环一个个试,感觉这么做会超时。
作者:Gerry_666
链接:
Runtime: 56 ms, faster than 58.80% of JavaScript online submissions for Valid Perfect Square.
Memory Usage: 33.7 MB, less than 75.00% of JavaScript online submissions for Valid Perfect Square.
Runtime: 0 ms, faster than 100.00% of Go online submissions for Valid Perfect Square.
Memory Usage: 1.9 MB, less than 50.00% of Go online submissions for Valid Perfect Square.
看了题解意识到,还能用两分法😂
作者:gpe3DBjDS1
Runtime: 56 ms, faster than 58.80% of JavaScript online submissions for Valid Perfect Square.
Memory Usage: 33.8 MB, less than 75.00% of JavaScript online submissions for Valid Perfect Square.
Runtime: 0 ms, faster than 100.00% of Go online submissions for Valid Perfect Square.
Memory Usage: 1.9 MB, less than 100.00% of Go online submissions for Valid Perfect Square.
1 + 3 + 5 + ... + (2n - 1) = n ^ 2
Runtime: 68 ms, faster than 26.93% of JavaScript online submissions for Valid Perfect Square.
Memory Usage: 34.5 MB, less than 50.00% of JavaScript online submissions for Valid Perfect Square.
Runtime: 0 ms, faster than 100.00% of Go online submissions for Valid Perfect Square.
Memory Usage: 1.9 MB, less than 50.00% of Go online submissions for Valid Perfect Square.
链接: