leetcode系列--367.有效的完全平方数
leetcode系列–第367题.有效的完全平方数
给定一个 正整数 num ,编写一个函数,如果 num 是一个完全平方数,则返回 true ,否则返回 false 。进阶:不要 使用任何内置的库函数,如 sqrt 。
输入:num = 16
输出:true
输入:num = 14
输出:false
// 偷懒法
/*** @param {number} num* @return {boolean}*/
var isPerfectSquare = function(num) {let sqrtNum = Math.sqrt(num);if (Math.floor(sqrtNum) === sqrtNum) {return true} else {return false}
};
// 二分
/*** @param {number} num* @return {boolean}*/
var isPerfectSquare = function (num) {let left = 1,right = numwhile (left <= right) {const mid = Math.floor((right - left) / 2) + left;if (mid * mid === num) {return true} else if (mid * mid > num) {right = mid - 1} else if (mid * mid < num) {left = mid + 1}}return false
};
leetcode系列--367.有效的完全平方数相关推荐
- sv队列和动态数组的区别_Go 刷 LeetCode 系列:经典(7) 设计双端队列
设计实现双端队列. 你的实现需要支持以下操作: MyCircularDeque(k):构造函数,双端队列的大小为k.insertFront():将一个元素添加到双端队列头部.如果操作成功返回 true ...
- 367. 有效的完全平方数
367. 有效的完全平方数 给定一个 正整数 num ,编写一个函数,如果 num 是一个完全平方数,则返回 true ,否则返回 false . 进阶:不要 使用任何内置的库函数,如 sqrt . ...
- 二叉搜索树的中序遍历为 递增序列_Go 刷 Leetcode 系列:恢复二叉搜索树
二叉搜索树中的两个节点被错误地交换. 请在不改变其结构的情况下,恢复这棵树. 示例 1: 输入: [1,3,null,null,2] 1 / 3 \ 2输出: [3,1,null,null,2] 3 ...
- 二叉树和等于某值路径_Go刷LeetCode系列:二叉树(3)二叉树路径和
给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和. 说明: 叶子节点是指没有子节点的节点. 示例: 给定如下二叉树,以及目标和 sum = 2 ...
- 367.有效的完全平方数
367.有效的完全平方数 方法一:使用内置的库函数 class Solution {public boolean isPerfectSquare(int num) {int x = (int) Mat ...
- leetcode系列-844.比较含退格的字符串
leetcode系列–第844题.比较含退格的字符串 给定 s 和 t 两个字符串,当它们分别被输入到空白的文本编辑器后,如果两者相等,返回 true .# 代表退格字符.注意:如果对空文本输入退格字 ...
- leetcode系列--680.验证回文字符串 Ⅱ
leetcode系列–第680题.验证回文字符串 Ⅱ 给定一个非空字符串 s,最多删除一个字符.判断是否能成为回文字符串. 输入: s = "abca" 输出: true 解释: ...
- leetcode系列-206.反转链表
leetcode系列–第206题.反转链表 这道题很经典 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表. 示例 1: 输入:head = [1,2,3,4,5] 输出:[5,4,3 ...
- leetcode系列-11.盛最多水的容器
leetcode系列–第11题.盛最多水的容器 给定一个长度为 n 的整数数组 height .有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) .找出其中的两 ...
最新文章
- java 反射 动态代理
- android backlight
- VMWare虚拟机-锁定文件失败,打不开磁盘的解决办法
- 【Luogu】P1122最大子树和(DFS,树上DP)
- python greenlet背景介绍与实现机制
- complexType
- MySQL配置文件my.cnf参数优化和中文详解
- 第一次做web项目购物网站项目总结
- 恩智浦智能车大赛----笔记
- orcale linux卸载,Linux下卸载ORACLE的多种方法(转)
- cv2.cvtColor报错
- 多域名一个公网ip多内网应用服务同时使用80端口
- “区块链+物联网”的发展现状和应用案例
- 清除hao123浏览器劫持小尾巴病毒
- 高分系列(GF1-GF7)卫星介绍
- 国外服务器使用CDN加速怎么样
- 以下是一些常用的上位机开发工具:
- 知名企业面试、笔试题
- CSS基础(4)- 层叠
- 百度、字节跳动们,能否撬动在线办公市场?
热门文章
- 网络架构的演进--从胖AP到云AC
- C#实现对Sqlite数据库的通用操作
- 贝塞尔曲线案例——七星瓢虫的绘制
- [Object-C] 蓝牙
- 淘宝购物车(提交订单)测试用例
- 20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises29
- java captivate_在线教学创作工具包iSpring Suite——更便捷的Adobe Captivate替代品
- Android中的Serializable和Parcelable序列化
- Ubuntu出现插入网线提示没有线缆插入的解决方案
- 为什么导师总说,科研搞好了,工作随便找?