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

做网站 怎么谈谷歌在线搜索

做网站 怎么谈,谷歌在线搜索,怎么做网站教程++用的工具,网站建设合同任个人主页:平行线也会相交 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创 收录于专栏【手撕算法系列专栏】【LeetCode】 🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望…

个人主页:平行线也会相交
欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创
收录于专栏【手撕算法系列专栏】【LeetCode】
🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助
🍓希望我们一起努力、成长,共同进步。
在这里插入图片描述

斩题目录

  • 一、题目描述
  • 二、解题思路
  • 三、解题代码

一、题目描述

实现 pow(x, n) ,即计算 x 的整数 n 次幂函数(即,x的n次方 )。

示例一:

输入:x = 2.00000, n = 10
输出:1024.00000

示例二:

输入:x = 2.10000, n = 3
输出:9.26100

示例三:

输入:x = 2.00000, n = -2
输出:0.25000
解释:2-2 = 1/22 = 1/4 = 0.25

二、解题思路

我们本题使用递归思想来解决问题。

解题过程分为3个步骤:① 相同子问题(确定函数头是什么)、② 明确每个子问题在做些什么、③ 考虑递归出口(当n等于0的时候)。

解题思路:在pow函数中,首先判断n是否等于0,如果是,则返回1.0,因为任何数的0次幂都等于1.0。 然后,计算tmp为pow(x, n / 2),即x的n/2次幂。这一步使用递归来计算较小的次幂。 接着,判断n是否为偶数,如果是偶数,则返回tmp的平方,即tmp * tmp。如果n为奇数,则返回tmp的平方再乘以x,即tmp * tmp * x

注意细节问题:在本题中主要有两个细节问题,第一点就是n为的负数的时候第二点就是一定要注意n的取值范围

最后我们根据细节问题进行一定的特殊处理即可(比如n为负数时,我们需要把n强转为long long类型)。

三、解题代码

class Solution {
public:double myPow(double x, int n) {return n < 0 ? 1.0 / pow(x, -(long long)n) : pow(x, n);}double pow(double x,long long n){if(n == 0) return 1.0;double tmp = pow(x, n / 2);return n % 2 == 0 ? tmp * tmp : tmp * tmp * x;}
};

最后就通过啦:
在这里插入图片描述

http://www.fp688.cn/news/164374.html

相关文章:

  • 河北网站开发联系电话免费发布广告的平台
  • 成都网站改版公司今天发生的重大新闻内容
  • 广东网络公司网站建设行业网络营销
  • 潍坊公司网站制作google下载官网
  • 网站索引怎么做竞价推广开户
  • wordpress 外链裁剪知乎seo
  • 官方网站开发与定制百度统计代码
  • 网站内做链接全国最新的疫情数据
  • asp 做网站网站管理和维护的主要工作有哪些
  • 深圳网站建设方维网络郑州网络推广报价
  • 17一起做网站zwd.comseo建站营销
  • 网站集约建设惠州seo外包服务
  • 为什么做网站还要续费百度搜索量怎么查
  • 企业网站托管太原网站建设开发
  • 网站建设推进表网络营销方案策划
  • 广东省农业农村厅厅长百度seo建议
  • 开发公司销售人员竞聘演讲稿搜索引擎简称seo
  • 菏泽网站开发企业网站建设模板
  • 做购物网站 需要手续seo教程技术
  • 如何设计网站建设引导页栾城seo整站排名
  • 免费网站可以做cpa无排名优化
  • wordpress 做的网站平台推广是什么
  • wordpress 4.9.9抖音seo排名系统
  • 美食网站黑米如何做admin5站长网
  • 做内网网站教程武汉百度推广电话
  • 江西网站建设深圳龙岗区布吉街道
  • 网站中的宣传册翻页动画怎么做第三方营销平台有哪些
  • 建设网站的目标营销策划推广
  • 网站建立之间不安全如何解决青岛做网站推广
  • 给人做时时彩网站建设百度官方优化指南