当前位置: 首页 > news >正文

【LeetCode-中等题】367. 有效的完全平方数

文章目录

    • 题目
    • 方法一:二分查找

题目

在这里插入图片描述

方法一:二分查找

找 1 - num 之间的 mid, 开方是整数 就找得到 mid, 不是整数自然找不到mid

class Solution {
// 二分查找  ;找 1 - num  之间的mid  开方是整数  就找得到  不是整数自然找不到public boolean isPerfectSquare(int num) {int res = serach(num);if(res == -1) return false;else return true;}// 二分查找public int serach(int num){int left = 1;int right =num;while(left <= right){int mid = left + (right - left)/2;if((long)mid * mid == num) {return mid;//找到整数了  说明num开方是整数}else if((long)mid * mid > num) right = mid -1;else  left = mid + 1;}return -1;}
}

相似的题目:【LeetCode-中等题】69. x 的平方根

http://www.lryc.cn/news/161876.html

相关文章:

  • 英语单词(二)
  • Django 用相对路径方式引用自定义模块 或 文件
  • 企业架构LNMP学习笔记22
  • uniapp和小程序设置tabBar和显示与隐藏tabBar
  • 物联网、无线通讯
  • Pod和容器设计模式
  • docker系列(3) - 常用软件安装
  • Apache Hive之数据查询
  • OpenCV---视频操作
  • 《TCP/IP网络编程》阅读笔记--进程间通信
  • mysql中show status参数介绍
  • Tomcat服务的部署及配置优化
  • 入门力扣自学笔记279 C++ (题目编号:1123)
  • 【AIGC专题】Stable Diffusion 从入门到企业级实战0402
  • 【Spring事务】Spring事务的传播机制(通俗易懂)
  • 使用 Python 的高效相机流
  • pycharm使用
  • C++项目实战——基于多设计模式下的同步异步日志系统-②-相关技术补充(不定参函数)
  • iOS开发Swift-10-位置授权, cocoapods,API,天气获取,城市获取-和风天气App首页代码
  • CNN(七):ResNeXt-50算法的思考
  • 【人月神话】深入了解软件工程和项目管理
  • 52、基于函数式方式开发 Spring WebFlux 应用
  • MySQL的用户管理
  • LeetCode //C - 114. Flatten Binary Tree to Linked List
  • 利用transform和border 创造简易图标,以适应uniapp中多字体大小情况下的符号问题
  • C/C++指针函数与函数指针
  • 30天入门Python(基础篇)——第1天:为什么选择Python
  • 智慧公厕破解公共厕所管理的“孤岛现象”
  • excel中删除重复项
  • 2023-9-8 求组合数(三)