Pow(x, n)
来源:互联网 发布:日本高级刺身品种知乎 编辑:程序博客网 时间:2024/05/16 12:55
题目
Implement pow(x, n).
方法
注意Integer.MIN_VALUE值和Integer.MAX_VALUE值。public double pow(double x, int n) { if (n == 0) { return 1; } if (n == Integer.MIN_VALUE && x == -1) { return 1; } boolean flag = false; if (n < 0) { n = - n; flag = true; } double pro = 1; double remain = 1; double cur = x; while (n > 1) { if ((n & 1) == 1) { remain = remain * cur; } n = n >> 1; cur = cur * cur; } pro = cur * remain; if (flag) { pro = 1 / pro; } return pro; }
0 0
- Pow(x, n) / Super Pow
- LeetCode: Pow(x, n)
- LeetCode Pow(x,n)
- [Leetcode] Pow(x, n)
- LeetCode: Pow(x, n)
- Leetcode: Pow(x,n)
- [LeetCode] Pow(x, n)
- [Leetcode] Pow(x,n)
- Pow(x, n)
- 【leetcode】Pow(x, n)
- Pow(x, n)
- 求 pow(x, n)
- [LeetCode]Pow(x, n)
- Pow(x,n)
- Pow(x, n)
- Pow(x, n)
- [leetcode]Pow(x, n)
- LeetCode-Pow(x, n)
- ACM--类模板 比较大小
- C++习题 抽象基类
- String xml 解析
- 16 oj 输出日期时间 友元类
- appledoc相关内容汇总
- Pow(x, n)
- C/C++ Lib库文件nm调试之符号表
- 浅谈android的selector背景选择器
- 判断当前table中的tr是不是最后一行
- 用chnroutes来节省vpn流量
- C# 开发技巧]如何防止程序多次运行 线程 进程
- java.lang.NullPointerException at org.apache.jsp.index_jsp._jspInit
- Java Concurrent包源码学习和使用心得 之 LinkedBlockingQueue源码解读
- linus命令---top详解