Leetcode #50 Pow(x, n)
来源:互联网 发布:无锡软件测试培训 编辑:程序博客网 时间:2024/06/06 09:30
Implement pow(x, n)
Difficulty:Medium
题目很简单,第一种ac的方法也很简单,直接调用pow()函数;
1.
double myPow(double x, int n) { if(n==0) return 1; if(n<0) return 1/pow(x,-n); return pow(x,n); }
2.
第二种方法是通过二进制各位的运算得出的,相当巧妙,看了题解恍然大悟,复杂度相当低。
double myPow(double x, int n) { if(n==0) return 1; if(n<0) return 1/pow(x,-n); double ans = 1; while(n>0) { if(n%2>0) ans = ans * x; x = x * x; n = n / 2; } return ans; }
0 0
- leetcode 50 : Pow(x, n)
- LeetCode 50: Pow(x, n)
- [leetcode 50] Pow(x, n)
- [Leetcode] 50 - Pow(x, n)
- [LeetCode 50]Pow(x, n)
- leetcode 50 Pow(x, n)
- leetcode || 50、Pow(x, n)
- [leetcode] #50 Pow(x,n)
- LeetCode-50 Pow(x, n)
- Pow(x, n) - LeetCode 50
- Leetcode(50):Pow(x, n)
- LeetCode---(50)Pow(x, n)
- Leetcode #50 Pow(x, n)
- LeetCode(50) Pow(x, n)
- leetcode 50: Pow(x, n)
- Leetcode#50||Pow (x, n)
- [Leetcode]#50 Pow(x, n)
- leetcode 50:Pow(x, n)
- java学习之旅63常用类_包装类_Integer_Number_JDK源码分析
- spring jdbc 使用感想
- 20150718终于作了这个决定,写一篇实用的文章(自己测试过的装备/用品):
- svn权限配置方法
- MongoDB集群架构及搭建
- Leetcode #50 Pow(x, n)
- Android基础入门教程——1.1 背景相关与系统架构分析
- git使用简介
- SparkSQL(Spark-1.4.0)实战系列(三)——SparkSQL应用案例
- iOS图片规格
- Scramble String
- spring jdbc 事物的使用心得
- 查询网络图片
- 读书笔记之:memcpy与memset