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

免费wap自助建站火星建站竹子建站官网

免费wap自助建站火星建站,竹子建站官网,什么是php网站开发,百度seo培训班x的平方根 题解1 袖珍计算器算法题解2 二分查找题解3 牛顿迭代 给你一个非负整数 x ,计算并返回 x 的 算术平方根 。 由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。 注意:不允许使用任何内置指数函数和算符&…

x的平方根

    • 题解1 袖珍计算器算法
    • 题解2 二分查找
    • 题解3 牛顿迭代

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

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

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

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

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

提示:

0 <= x <= 231 - 1

题解1 袖珍计算器算法

在这里插入图片描述

class Solution {
public:int mySqrt(int x) {if (x == 0) {return 0;}int ans = exp(0.5 * log(x));return ((long long)(ans + 1) * (ans + 1) <= x ? ans + 1 : ans);}
};

题解2 二分查找

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

题解3 牛顿迭代

class Solution {
public:int mySqrt(int x) {if (x == 0) {return 0;}double C = x, x0 = x;while (true) {double xi = 0.5 * (x0 + C / x0);if (fabs(x0 - xi) < 1e-7) {break;}x0 = xi;}return int(x0);}
};
http://www.wooajung.com/news/270.html

相关文章:

  • 外贸网站模版整站seo排名外包
  • 拱墅区做网站北京网站优化技术
  • 海口 网站制作公司百度关键词优化大师
  • 济南 网站建设搜索引擎入口网址
  • 自己怎么做企业网站百度公司招聘岗位
  • 网站开发工程师 上海sem竞价托管
  • 龙岗区住房建设局网站网络推广与推广
  • 网站建设时间计划太原网站优化
  • 阜新全网营销网站建设怎么制作seo搜索优化
  • 全网营销型网站建设推广引流软件
  • 网站用asp还是php珠海seo排名收费
  • 建设网银怎么开通使用郑州网络seo
  • 济南软件开发工资一般多少网页优化最为重要的内容是
  • 东莞厚街家具批发市场宁波seo外包优化
  • 建工网查询智能网站排名优化
  • 日本做蛋糕网站申京效率值联盟第一
  • 医疗网站seo怎么做win7最好的优化软件
  • wordpress下载面板插件北京优化靠谱的公司
  • 代理行业门户网站山西免费网站关键词优化排名
  • 怎么做公众号网站吗无锡网站推广公司
  • 武汉光谷做网站的公司免费建站有哪些
  • 社交网站seo外包是什么
  • 厦门网站制作软件关键词排名公司
  • 登封网站制作东莞最新消息今天
  • 一键做单页网站南昌百度网站快速排名
  • 网站建设中翻译东莞做网站推广的公司
  • 网站完整模板优化大师班级
  • 做301重定向会影响网站权重吗seo积分优化
  • 建站平台外贸怎么根据视频链接找到网址
  • 网站怎么做关键词搜索网站优化外包推荐