【CT】LeetCode手撕—69. x 的平方根

题目


1- 思路

思路

  • x 的平方根 ——> 利用二分 ——> 二分的 check条件为 k^2 <= x

2- 实现

⭐69. x 的平方根——题解思路

在这里插入图片描述

class Solution {
    public int mySqrt(int x) {
        int l = 0;
        int r = x;
        while(l<r){
            int mid = (l+r+1)/2;
            if(mid<=x/mid){
                l = mid;
            }else{
                r = mid-1;
            }
        }
        return l;
    }
}

3- ACM 实现

public class xSquare {

    public static int xS(int x){
        // 二分
        int l = 0;
        int r = x;
        while(l<r){
            int mid=(l+r+1)/2;
            if(mid<=x/mid){
                l = mid;
            }else{
                r = mid-1;
            }
        }
        return l;
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("输入求平方根的数");
        int x = sc.nextInt();
        System.out.println("平方根是"+xS(x));
    }
}

相关推荐

  1. 69.x 平方根

    2024-07-12 16:46:01       57 阅读
  2. 69. x 平方根

    2024-07-12 16:46:01       27 阅读
  3. leetcode69 x 平方根

    2024-07-12 16:46:01       47 阅读
  4. 力扣69. x 平方根

    2024-07-12 16:46:01       59 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 16:46:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 16:46:01       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 16:46:01       58 阅读
  4. Python语言-面向对象

    2024-07-12 16:46:01       69 阅读

热门阅读

  1. CHD安装

    2024-07-12 16:46:01       22 阅读
  2. 开源项目有哪些机遇和挑战?

    2024-07-12 16:46:01       22 阅读
  3. 敏捷项目管理与PMP有什么区别?彻底说明白!

    2024-07-12 16:46:01       26 阅读
  4. MySQL中客户端会话状态的服务器跟踪描述

    2024-07-12 16:46:01       22 阅读
  5. 创建型模式-工厂模式

    2024-07-12 16:46:01       20 阅读
  6. C++多线程读写文件

    2024-07-12 16:46:01       24 阅读
  7. 利用大数据分析股市异常资金

    2024-07-12 16:46:01       21 阅读
  8. PyTorch 2-深度学习-模块

    2024-07-12 16:46:01       22 阅读
  9. 科锐国际2024年OD招聘,技术岗急招

    2024-07-12 16:46:01       22 阅读
  10. 使用 CSS 实现渐变效果

    2024-07-12 16:46:01       26 阅读