367. 有效的完全平方数【我亦无他唯手熟尔】
367. 有效的完全平方数
给定一个 正整数 num
,编写一个函数,如果 num
是一个完全平方数,则返回 true
,否则返回 false
。
进阶:不要 使用任何内置的库函数,如 sqrt 。
示例 1:
输入:num = 16
输出:true
示例 2:
输入:num = 14
输出:false
提示:
- 1 <= num <= 231 - 1
题解
思路:使用sqrt函数
class Solution {public boolean isPerfectSquare(int num) {double r=Math.sqrt(num);// return r==(int)r?true:false;return r==(int)r;}
}
如果是判断一个数是否是2的幂次方
思路
2的幂次方的二进制是前面一个1后面都是0
2的幂次方-1的二进制是前面一个0后面都是1
二者与运算就会得到0
class Solution {public boolean isPerfectSquare(int num) {int n=num&num-1;//return n==0?true:false;return n==0;}
}
367. 有效的完全平方数【我亦无他唯手熟尔】相关推荐
- 237. 删除链表中的节点【我亦无他唯手熟尔】
237. 删除链表中的节点 请编写一个函数,用于 删除单链表中某个特定节点 .在设计函数时需要注意,你无法访问链表的头节点 head ,只能直接访问 要被删除的节点 . 题目数据保证需要删除的节点 不 ...
- 136. 只出现一次的数字【我亦无他唯手熟尔】
136. 只出现一次的数字 136. 只出现一次的数字 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素.说明:你的算法应该具有线性时间复杂度. 你 ...
- 1929. 数组串联【我亦无他唯手熟尔】
1929. 数组串联 题目 题解 题目 给你一个长度为 n 的整数数组 nums .请你构建一个长度为 2n 的答案数组 ans ,数组下标 从 0 开始计数 ,对于所有 0 <= i < ...
- 438. 找到字符串中所有字母异位词【我亦无他唯手熟尔】
438. 找到字符串中所有字母异位词 438. 找到字符串中所有字母异位词 题解 官方 438. 找到字符串中所有字母异位词 难度 中等 给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 ...
- 786. 第 K 个最小的素数分数【我亦无他唯手熟尔】
786. 第 K 个最小的素数分数 786. 第 K 个最小的素数分数 题解 786. 第 K 个最小的素数分数 难度 困难 给你一个按递增顺序排序的数组 arr 和一个整数 k .数组 arr 由 ...
- 樊登读书搞定读后感_读书笔记/读后感《读懂一本书,樊登读书法》——无他唯手熟尔...
当我们在生活及工作中遇到问题的时候,通常会请教同事或者上网搜索解决方法,但是我们忽略了另外一个解决问题的途径,那就是通过阅读书籍积累知识.为什么大家并不习惯于阅读书籍呢,那是因为大家认为眼前遇到问题最 ...
- 卖油翁 欧阳修 无他,但手熟尔
陈康肃公尧咨善射,当世无双,公亦以此自矜.尝射于家圃,有卖油翁释担而立,睨之,久而不去.见其发矢十中八九,但微颔之. 康肃问曰:"汝亦知射乎?吾射不亦精乎?"翁曰:"无他 ...
- 编程思想:我亦无他,唯手熟尔
目录 一.编程思想三大定理 二.编程思想四大特性 三.做到高内聚,低耦合 (一)内聚 (二)耦合 一.编程思想三大定理 (1)思路分析,化繁为简:将需求拆成多个步骤实现,先完成基本功能和大致框架,在往 ...
- 367. 有效的完全平方数
367. 有效的完全平方数 给定一个 正整数 num ,编写一个函数,如果 num 是一个完全平方数,则返回 true ,否则返回 false . 进阶:不要 使用任何内置的库函数,如 sqrt . ...
- 367.有效的完全平方数
367.有效的完全平方数 方法一:使用内置的库函数 class Solution {public boolean isPerfectSquare(int num) {int x = (int) Mat ...
最新文章
- android socket 简易聊天室 java服务器_利用Socket制作一个简易的Android聊天室
- hibernate mysql id 自增长 注解_hibernate Mysql 自增长 注解配置,表无关联的注解方式关联查询...
- Hadoop冷热数据转换工具Sqoop
- Promise第二篇:你需要记着的API
- 基于微服务架构的token生成和使用
- 提升Azure App Service的几个建议
- ElasticSearch:图解ElasticSearch的搜索过程
- java除了android,Java中是否有类似android中的android.os.Handler的类?
- WebRAY权小文:产品就是工程师的尊严
- VBScript 程序员参考手册 读书笔记08-
- ps随意改变图层形态
- QQ微信可以上网,但是浏览器上不了网怎么办?
- 如何轻松关闭华为云中的服务和资源
- linux中expr命令
- 安卓海外SDK接入问题
- Z-Turn-Lite Board Linux开发-u-boot开篇
- Linux系统对中断的处理
- c语言c11标准侯捷,C语言的C89、C99和C11标准(上)
- nvm最全面的下载安装教程
- 海康:找不到HCNetSDK.dll
热门文章
- developer.biao.daily.20140731
- MCS51 数据存储器(RAM)
- Windows网络共享方式
- Python实现图片文字识别
- 天龙微信游戏找服务器,《天龙八部3》微信公众号积分系统维护公告
- linux文件系统ram,Linux常用文件系统概述-RAM篇
- 滚球板球控制系统详解(openmv+stm32实现)
- 水泥路面、桥梁基建、隧道裂痕裂缝检测数据集
- 魔兽星期二服务器维护,魔兽世界例行维护,假如我星期一晚上通宵,在星期二凌晨五点维护时我没退出游戏,会被强制退出么?...
- kettle 资源库 配置信息