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

怎么在百度网站上做自己的网站网络营销推广公司名称

怎么在百度网站上做自己的网站,网络营销推广公司名称,深圳营销网站建设联系方式,电子商务网站的作用1. 题目链接:69. x 的平方根 2. 题目描述: 给你一个非负整数 x ,计算并返回 x 的 算术平方根 。 由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。 **注意:**不允许使用任何内置指数函数和…

1. 题目链接:69. x 的平方根

2. 题目描述:

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

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

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

示例 1:

输入:x = 4
输出:2

示例 2:

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

提示:

  • 0 <= x <= 231 - 1

3. 解法1(暴力枚举)

3.1 算法思路:

依次枚举[0,x]之间的所有数:

  • 如果i*i==x,直接返回i
  • 如果i*i>x,说明返回的结果是前一个数i-1

3.2 C++算法代码:

class Solution {
public:int mySqrt(int x) {//两个较大的数相乘可能会超出int的范围,为了防止溢出,使用long long类型long long i=0;for(i=0;i<=x;i++){//如果两个数想乘正好等于x,直接返回iif(i*i==x) return i;//如果第一次出现两个数相乘大于x,返回前一个数if(i*i>x) return i-1;}return -1;}
};

4. 解法2(二分查找)

4.1 算法思路:

x的平方根的最终结果为index

index左右两次数据的特点:

  • [0,index]之间的元素,平方之后都是小于等于x
  • [index+1,x]之间的元素,平方之后都是大于x

请添加图片描述

4.2 C++算法代码:

class Solution {
public:int mySqrt(int x) {if(x<1) return 0;int left=1,right=x;while(left<right){long long mid=left+(right-left+1)/2;if(mid*mid<=x) left=mid;else right=mid-1;}return left;}
};
http://www.yidumall.com/news/6335.html

相关文章:

  • 网站建设合同英文版优化seo排名
  • 江西网站建设找哪家网页制作软件dreamweaver
  • 免费只做网站手机建立一个免费网站
  • 深圳做网站最好宁波网站制作优化服务公司
  • 网站接做网站单关于seo的行业岗位有哪些
  • 亚马逊deal网站怎么做网站建设费用
  • 做网站流量点击分析的软件营销培训视频课程免费
  • 做海报的网站什么编辑器湘潭seo优化
  • 提供医疗网站建设手把手教你优化网站
  • 所有网站域名都有网络广告宣传怎么做
  • 北京网站建设公司网络营销外包网络建站报价云南最新消息
  • 如何看还在建设的网站制作自己的网页
  • 我做的网站怎样被百度收录佛山百度seo代理
  • 建网站底部怎么做的优化软件下载
  • 毕业设计做网站 如何做流量精灵
  • 政府网站旅游栏目建设经典品牌推广文案
  • 哪里做网站最好网站2024疫情最新消息今天
  • 服饰品牌网站建设百度关键词排名爬虫
  • oa网站建设营销策划的概念
  • wordpress破解版 博客模板上海seo优化公司
  • 网站外链建设方法外链系统
  • 建立网站 wordpress百度识图官网
  • 拿p5.js做的网站深度优化
  • wordpress 企业展示描述优化方法
  • 武汉做网站公司hlbzx简单的个人网页制作html
  • 政府 网站建设方案广东宣布即时优化调整
  • 网站开发不让搜索引擎泉州seo外包
  • 网站设计与实现作业网络优化seo是什么工作
  • b2b电子商务网站盈利模式包括网上推广赚钱方法
  • 广告公司海报用的易拉学seo网络推广