【leetcode】50. Pow(x, n)
来源:互联网 发布:ansible 支持windows 编辑:程序博客网 时间:2024/05/21 19:41
Implement pow(x, n).
Subscribe to see which companies asked this question
需考虑n=0和n=Integer.MIN_VALUE的情况,
此处求结果用了二分法。
public class Solution { public double myPow(double x, int n) { if (n == 0){ return 1; } if (n == Integer.MIN_VALUE){ x = x * x; n = n / 2; } if (n < 0){ n = -n; x = 1 / x; } return ((n % 2) == 0) ? myPow(x * x, n / 2) : x * myPow(x * x, n / 2); }}
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)
- 50. Pow(x, n) LeetCode
- [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)
- LeetCode - 50. Pow(x, n)
- [LeetCode] 50. Pow(x, n)
- LeetCode 50. Pow(x, n)
- IOC 和 AOP
- linux awk详解
- 8051汇编语言-延迟函数
- 设计模式学习笔记--访问者模式
- acm字母统计
- 【leetcode】50. Pow(x, n)
- java jdk设置内存大小
- CSS3伪类与伪元素的区别及注意事项
- java基础语法
- PAT(A) 2016.12.10 考试总结
- Java中字符串中子串的查找
- ADMM(alternating direction method of multipliers)
- 虚拟机安装centos
- 【每日一记】设计模式——装饰器模式