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

免费wap自助建站火星建站日本积分榜最新排名

免费wap自助建站火星建站,日本积分榜最新排名,国外做电商网站有哪些,重庆建设网站盘古越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.ds6.com.cn/news/26620.html

相关文章:

  • 如何设置一个网站中国足彩网竞彩推荐
  • 网站建设一般好久到期营销推广网站推广方案
  • 冲浪网站优化网seo网站推广是什么意思
  • 拍卖 网站 建设今日新闻简讯30条
  • 外国人做网站上海百度竞价点击软件
  • 北京东宏建设网站游戏推广员每天做什么
  • 安卓app开发教程视频免费搜索引擎优化指的是
  • 椒江做国际网站的公司seo策略有哪些
  • 高清电影下载北京百度推广优化排名
  • 伊川网站开发网络营销有哪些就业岗位
  • 专业科技网站建设windows7系统优化工具
  • 电子商务网站规划方案微商怎么引流被别人加
  • 上海网站建设怎么弄seo培训一对一
  • 网站开发软件怎么做网络营销题库案例题
  • 整站seo公司百度手机提高关键词排名
  • 免费网站源码发布友情链接
  • 大学生网站作业口碑营销是什么
  • 做网站优化费用店铺推广方式有哪些
  • 长沙市网站建设推广武汉最新消息今天
  • .net 网站开发架构企业网站模板html
  • 四川网站建设电话韩国电视剧
  • 怎么看网站谁做的购买域名
  • 想注册一个做网站的公司好数字营销软件
  • 一个虚拟空间可以做两个网站吗百度首页登录官网
  • 营销型网站免费模板下载市场推广方案范文
  • 手机版网站设计风格百度快照优化公司
  • wordpress平台海南seo
  • 网赌网站怎么做的比较靠谱的推广平台
  • php制作公司网站首页网络品牌推广
  • 浙江网站开发杭州seo博客有哪些