剑指offer 11 数值的整数次方
来源:互联网 发布:python hex to ascii 编辑:程序博客网 时间:2024/05/21 08:45
题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
思路:
注意负数除以2的时候要特别处理。
class Solution: def Power(self, base, exponent): # write code here if base == 0: return 0 if exponent == 0: return 1 if exponent == 1: return base if exponent == -1: return 1 / base res = self.Power(base, abs(exponent) / exponent * (abs(exponent) >> 1)) res *= res if exponent > 0 and exponent & 1 == 1: res *= base if exponent < 0 and exponent & 1 == 1: res *= (1 / base) return res
阅读全文
0 0
- 剑指offer-11 数值的整数次方
- 剑指offer 11 - 数值的整数次方
- 剑指Offer-11-数值的整数次方
- 剑指Offer 11 数值的整数次方
- 剑指offer-11:数值的整数次方
- 剑指offer 11 数值的整数次方
- 剑指Offer之数值的整数次方
- 剑指offer:数值的整数次方
- 【剑指offer】数值的整数次方
- [剑指offer]Q11:数值的整数次方
- 【剑指offer】数值的整数次方
- 剑指Offer之数值的整数次方
- 《剑指offer》数值的整数次方
- 剑指offer--数值的整数次方
- 剑指Offer之 - 数值的整数次方
- 剑指Offer-数值的整数次方
- 剑指offer 数值的整数次方
- 《剑指offer》数值的整数次方
- PHP7.1.8编译memcached扩展
- Python2.x与3.x版本区别
- JQuery ui 一些样式的应用
- Spark学习笔记(15)Spark Streaming源码解读之No Receivers
- Linux下报 java.net.SocketException权限不够 异常解决
- 剑指offer 11 数值的整数次方
- 我的VIM命令
- Javascript对象基础讲解
- Spark学习笔记(16)Spark Streaming源码解读之数据清理内幕
- oracle游标属性
- hbase区域的split-merge-move
- 2017校招准备 hadoop面试100道
- php将session保存在redis中
- Spark学习笔记(17)Spark Streaming资源动态申请剖析