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

p2p网站建设公司哪家好最简短的培训心得

p2p网站建设公司哪家好,最简短的培训心得,网站优化什么,昌平网站设计个人主页:平行线也会相交 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创 收录于专栏【手撕算法系列专栏】【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.dinnco.com/news/78807.html

相关文章:

  • 南溪区网站建设识图找图
  • 亚马逊卖家做自己网站软文投放平台有哪些
  • 宁波seo排名如何优化百度seo怎么把关键词优化上去
  • seo根据什么具体优化沈阳seo排名外包
  • 做微信公众号网站源码html网页制作用什么软件
  • 互助县公司网站建设关键词排名推广方法
  • 如何自己做web网站营销方式都有哪些
  • 福建漳州网站建设费用优化生育政策
  • 永康网站优化公司网络推广与网络营销的区别
  • 互联网企业网站设计技成培训网
  • 网站建设栏目提纲重庆seo结算
  • 股票开户网站排名seo
  • 洛阳做公司网站推广链接点击器app
  • 在模板网站建站好吗近几天的新闻摘抄
  • 有经验的南昌网站制作免费好用的网站
  • 专业建站公司怎么收费正规培训机构有哪些
  • 做网站需要用什么语言开发安卓优化大师最新版
  • 二手房交易网站开发源码东莞整站优化排名
  • 博为峰软件测试培训靠谱吗班级优化大师简介
  • 合肥企业网站seo长尾关键词是什么
  • 一个网站项目多少钱网络推广和seo
  • 个人博客网页设计html代码搜索优化是什么意思
  • 邢台163最新交友重庆的seo服务公司
  • 怎么写网站规划方案网站推广策划报告
  • 上海什么做网站的公司比较好seo搜索引擎优化心得体会
  • 网站建设优化推广系统西安网站建设公司十强
  • 哪个网站做logo赚钱网络营销的现状和发展趋势
  • 如何购买域名建网站360社区app
  • 家庭宽带做网站稳定官方网站怎么查询
  • 网站建设讯美2024最火的十大新闻有哪些