news 2026/6/9 22:04:49

x的平方根(cangjie)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
x的平方根(cangjie)

给你一个非负整数x,计算并返回x算术平方根

由于返回类型是整数,结果只保留整数部分,小数部分将被舍去 。

注意:不允许使用任何内置指数函数和算符,例如pow(x, 0.5)或者x ** 0.5

示例 1:

输入:x = 4输出:2

示例 2:

输入:x = 8输出:2解释:8 的算术平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。

本题主要是应用二分法来写,答案如下:

class Solution {

func mySqrt(x: Int64): Int64 {

if(x==1){

return 1

}

var min =0

var max = x

while(max<=min){ //设置循环遍历,注意max需要<=min

var mid = (min+max)/2

if(x/mid<mid){ //二分查找,X的算术平方根,也可以用m*m=x来判断

max = mid

}else{

min = mid

}

}

return min

}

}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 5:15:55

TouchGal终极指南:新手入坑视觉小说的完整解决方案

TouchGal终极指南&#xff1a;新手入坑视觉小说的完整解决方案 【免费下载链接】kun-touchgal-next TouchGAL是立足于分享快乐的一站式Galgame文化社区, 为Gal爱好者提供一片净土! 项目地址: https://gitcode.com/gh_mirrors/ku/kun-touchgal-next 还在为如何入门Galgam…

作者头像 李华
网站建设 2026/6/9 18:45:12

MuJoCo逆向运动学实战:从基础原理到机器人控制高级应用

MuJoCo逆向运动学实战&#xff1a;从基础原理到机器人控制高级应用 【免费下载链接】mujoco Multi-Joint dynamics with Contact. A general purpose physics simulator. 项目地址: https://gitcode.com/GitHub_Trending/mu/mujoco MuJoCo作为业界领先的多体动力学仿真引…

作者头像 李华
网站建设 2026/6/9 13:17:42

CesiumJS体素渲染终极指南:从入门到实战的完整教程

CesiumJS体素渲染终极指南&#xff1a;从入门到实战的完整教程 【免费下载链接】cesium An open-source JavaScript library for world-class 3D globes and maps :earth_americas: 项目地址: https://gitcode.com/GitHub_Trending/ce/cesium CesiumJS体素渲染技术为三维…

作者头像 李华
网站建设 2026/6/6 12:30:50

合规即代码的延伸:国产DevOps平台如何利用平台扩展能力,自动验证信创基础设施的配置合规性

在信创改造浪潮中&#xff0c;基础设施配置合规性验证是保障系统安全、满足监管要求的核心环节。传统合规验证依赖人工检查&#xff0c;存在效率低、覆盖不全、易遗漏、难追溯等问题&#xff0c;难以适配信创环境下 “国产化软硬件适配、安全基线达标、政策动态更新” 的复杂需…

作者头像 李华
网站建设 2026/6/7 6:46:31

Photon框架深度剖析:构建高效Electron应用的全新视角

Photon框架深度剖析&#xff1a;构建高效Electron应用的全新视角 【免费下载链接】photon The fastest way to build beautiful Electron apps using simple HTML and CSS 项目地址: https://gitcode.com/gh_mirrors/pho/photon 在Electron应用开发领域&#xff0c;选择…

作者头像 李华