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

每天一道算法题【蓝桥杯】【x的平方根】

在这里插入图片描述

思路

使用二分查找模型来避免超时

条件为

mid * mid <= x
mid*mid>x

注意使用longlong类型

#define _CRT_SECURE_NO_WARNINGS 1

class Solution {
public:
    int mySqrt(int x) {
        long long left = 0, right = x;//定义成longlong类型防止内存溢出
        long long mid = 0;
        while (left < right)
        {
            mid = left + (right - left + 1) / 2;  //朴素的二分查找模型
            if (mid * mid <= x)  left = mid; //二分查找的两段性
            else right = mid - 1;
        }
        return left;
    }
}

相关文章:

  • 通义万相2.1 图生视频:为AI绘梦插上翅膀,开启ALGC算力领域新纪元
  • Qt5.10版本以下 qml ui语言动态切换
  • MySQL EXPLAIN 详解
  • 网络安全linux命令
  • CAAC无人机考证备考清单
  • 《用 python、MySQL 和 Chart.js 打造炫酷数据看板》实战案例笔记
  • SQLiteStudio:一款免费开源跨平台的SQLite管理工具
  • Kerckhoffs原理
  • 磁盘和文件系统
  • 【商城实战(23)】筑牢安全防线,防范常见漏洞
  • 【系统架构设计师】测试方法
  • 【Java项目】基于JSP的二手手机回收系统
  • Stable Diffusion 模型文件 .ckpt 与 .safetensors 的区别
  • html中利用 onerror 事件监听图片加载错误的情况
  • Android Retrofit 框架的接口代理与调用模块源码分析(二)
  • 【2025】Electron 基础二(进程模型三大核心)
  • 碳中和小程序:助力用户记录低碳行为,推动环保生活
  • 03_添加一个简单的字符设备并支持read操作
  • OpenManus测出死循环bug
  • 球衣号码选几号最好·棒球1号位
  • 2人恶意传播刘国梁谣言被处罚,媒体:以法律利剑劈谣斩邪,加快推进依法治体
  • 第十届曹禺剧本奖上海揭晓,首次开放个人申报渠道
  • 国家防汛抗旱总指挥部对15个重点省份开展汛前实地督导检查
  • 悬疑剧背后的女编剧:创作的差异不在性别,而在经验
  • 华东政法与复旦上医签署合作框架协议,医学与法学如何交叉融合?
  • “异常”只停留在医院里,用艺术为“泡泡宝贝”加油