您的位置:首页 > 娱乐 > 明星 > 国际旅游网站设计报告_推荐几个安全免费的网站_网页设计与制作作业成品_电商网站定制开发

国际旅游网站设计报告_推荐几个安全免费的网站_网页设计与制作作业成品_电商网站定制开发

2025/4/6 8:31:27 来源:https://blog.csdn.net/weixin_37253733/article/details/146255005  浏览:    关键词:国际旅游网站设计报告_推荐几个安全免费的网站_网页设计与制作作业成品_电商网站定制开发
国际旅游网站设计报告_推荐几个安全免费的网站_网页设计与制作作业成品_电商网站定制开发

1 题目: x 的平方根

官方标定难度:易

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

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

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

示例 1:

输入:x = 4
输出:2
示例 2:

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

提示:

0 <= x <= 2 31 2^{31} 231 - 1

2 solution

用二分法不断尝试即可

代码

class Solution {
public:
int mySqrt(int x) {int l = 1, r = x;while (l <= r) {int m = l + (r - l) / 2;if (1ll * m * m == x) return m;if (1ll * m * m < x) {l = m + 1;} else {r = m - 1;}}return r;
}
};

结果

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com