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

力扣-367.有效的完全平方数

暴力

class Solution {
public:
    bool isPerfectSquare(int num) {
        for(long i = 1; i * i <= num; i++) {
            if(i * i == num) return true;
        }
        return false;
    }
};

二分查找

class Solution {
public:
    bool isPerfectSquare(int num) {
        int left = 1, right = num;
        while(left <= right) {
            int mid = left + (right - left) / 2;
            long tmp = mid * mid;
            if(tmp == num) return true;
            else if(tmp < num) left = mid + 1;
            else right = mid - 1;
        }
        return false;
    }
};

在这里插入图片描述

相关文章:

  • Python中取2023, 9, 1——2023, 10, 31的全部时间
  • JAVA面经整理(8)
  • 使用Jest测试Cesium源码
  • Vue中实现自定义编辑邮件发送到指定邮箱(纯前端实现)
  • 分布式并行训练(DP、DDP、DeepSpeed)
  • 经典算法-----汉诺塔问题
  • 本地连接服务器 jupyter notebook
  • 6.Tensors For Beginners-What are Convector
  • linux基础知识之文件系统 df/du/fsck/dump2fs
  • python监控ES索引数量变化
  • 电脑通过串口助手和51单片机串口通讯
  • 【Java 进阶篇】JDBC 数据库连接池 C3P0 详解
  • 华为云云耀云服务器L实例评测|Elasticsearch的springboot整合 Kibana进行全查询和模糊查询
  • 记录使用vue-test-utils + jest 在uniapp中进行单元测试
  • 前端开发网站推荐
  • MySQL:数据库的物理备份和恢复-冷备份(3)
  • 1800_vim的宏录制功能尝试
  • 网站建设中的视觉设计:吸引和保留用户
  • 【每日一题】买卖股票的最佳时机 IV
  • 【Unet系列】
  • 8个月女婴被指受虐后体重仅6斤?潮州警方:未发现虐待,父母有抚养意愿
  • 对话|听老婆的话,UFC“下山虎”张名扬的铁汉柔情
  • 如此城市|漫步瑞金医院展览,艺术可以成为一种“社会雕塑”
  • 体坛联播|阿森纳、国米晋级欧冠半决赛,王楚钦晋级16强
  • 习近平在马来西亚媒体发表署名文章(全文)
  • 对话|国少主帅上村健一:U17亚洲杯的遗憾与教训