题目:实现pow(x,n)。

挺简单的一个题目,有两个注意点:

1、不能直接用循环多次相乘,效率太低。

2、n可能为负数。(第一次提交错误就是这个原因)

下面是提交ac的代码,运行时间4ms:

class Solution {
public:double myPow(double x, int n) {double resu;double temp;if(n>0){temp=myPow(x,n/2);    if(n%2==0)resu=temp*temp;elseresu=temp*temp*x;}else if(n==0)return 1;else{temp=myPow(x,-n/2);if(n%2==0)resu=1/(temp*temp);elseresu=1.00/(temp*temp*x);}return resu;}
};

leetcode之路050 Pow(x, n)相关推荐

  1. LeetCode之路

    LeetCode之路 热题HOT100 双指针 53 最大(连续)子序和 11 成水最多的容器 15 三数之和 75 颜色分类 283 移动零 42 接雨水 哈希表 1 两数之和 20 有效的括号 3 ...

  2. 开启LeetCode之路

    终于有时间开始每天坚持做LeetCode题,博主现在以在CSDN上撰写解题思路为自我监督方式,坚持每天将当天的题目的解题思路记录下来. LeetCode刷题路线:博主将计划按tag顺序做题,先以简单和 ...

  3. LeetCode 1052 爱生气的书店老板 HERODING的LeetCode之路

    今天,书店老板有一家店打算试营业 customers.length 分钟.每分钟都有一些顾客(customers[i])会进入书店,所有这些顾客都会在那一分钟结束后离开. 在某些时候,书店老板会生气. ...

  4. LeetCode之路:122. Best Time to Buy and Sell Stock II

    一.引言 这是一道非常有趣的题目! 这是一道非常有趣的题目!! 这是一道非常有趣的题目!!! 重要的事情先说三遍 : ) 好了,接下来让我们看看这道题: Say you have an array f ...

  5. LeetCode 1091 二进制矩阵中的最短路径问题[BFS 队列] HERODING的LeetCode之路

    解题思路: 使用广度优先遍历的方法,可以遍历下一步能走的位置,一般用到广度优先就离不开队列,队列存储着当前轮次能够走的位置,每一轮都要将能走的长度++,如果队列无元素,说明无处可走,此时没有到终点就直 ...

  6. LeetCode.874-走路机器人模拟(Walking Robot Simulation)

    这是悦乐书的第335次更新,第360篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第205题(顺位题号是874).网格上的机器人从点(0,0)开始并朝北.机器人可以接收三 ...

  7. LeetCode之路:520. Detect Capital

    一.引言 这道题有关于处理字符的大小写问题,对于熟悉字符的大小写处理函数非常有帮助. 这里粘出题目信息: Given a word, you need to judge whether the usa ...

  8. LeetCode 649 Dota2参议院 HERODING的LeetCode之路

    Dota2 的世界里有两个阵营:Radiant(天辉)和 Dire(夜魇) Dota2 参议院由来自两派的参议员组成.现在参议院希望对一个 Dota2 游戏里的改变作出决定.他们以一个基于轮为过程的投 ...

  9. LeetCode 13 罗马数字转整数[找规律 多条件判断] HERODING的LeetCode之路

    解题思路: 两种解题方法,第一种就是硬判断,把所有情况都考虑进去,一共十三种条件,怎么说还是有点麻烦的,代码如下: class Solution {public:int romanToInt(stri ...

最新文章

  1. AOSP 设置编译输出目录
  2. LeetCode Algorithm 129. 求根节点到叶节点数字之和
  3. Aspnetpage ie10下 __dopost方法未找到 不能翻页的问题
  4. 微信公众平台无法使用支付宝收付款的解决方案
  5. 大二计算机应用基础1200体会,计算机应用基础1200题.doc
  6. c语言实数的输出和占位_例4:C语言用%f输出实数
  7. java 需要class interface 或enum_阿里P8教你Java注解与反射
  8. 手机MODEM 开发(26)---LTE切换和重选参数中文详解
  9. 读懂LinkedList这一篇就够了
  10. web应用的跨域访问解决方案
  11. 用C语言写一个查单词的小demo
  12. 参加电子工业出版社博文视点举办的作者高峰论坛有感
  13. 如何下载:卫星地图高清2018,谷歌地图高清卫星地图,最新Google卫星地图
  14. 计算机解决最小二乘法的过程,线性最小二乘法在计算机化学中的应用.doc
  15. 富士通服务器irmc账号密码,PRIMERGY TX1330 M2 E3-1200 V5单路 Fujitsu富士通立式服务器...
  16. java字母转换成大写_java中如何把大写字母转换成小写字母,小写字母转换成大写字母?...
  17. 理解蓝绿发布、灰度发布和滚动发布
  18. Apollo算法阅读之基于Sqp的Referenceline全局参考路线优化(含源码)
  19. ui设计是什么:ui设计学什么内容
  20. 201809CCF真题

热门文章

  1. C# 生成Word文件(图片,文字)
  2. Python字典常用方法有哪些?
  3. 仅用一个 HTML 标签,实现带动画的抖音 Logo
  4. wegame每次登陆都要滑动验证_最强肝帝游戏登录WeGame,Steam玩家忠告:这游戏不要钱,要命...
  5. STM32中TIM_ClearFlag和TIM_ClearITPendingBit有什么区别
  6. 2018 CCPC桂林H,J 2019ICPC 台北H J
  7. Java面试宝典,怎样用cmd运行java文件
  8. Springboot+vue+企业微信登录
  9. matlab求逆矩阵(分数表示)
  10. 计算机基础表格函数基础知识大全,大一计算机题库和答案:大一计算机基础excel表格操作题求解if函数部分...