当前位置: 首页 > news >正文

很好的求幂的题目

参考这里:

http://www.cnblogs.com/CheeseZH/p/5113000.html

 

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。

用位的方式去做。

class Solution {
public:
    double Power(double b, int e) {
        int p = abs(e);
        double r = 1.0;
        while (p) {
            if (p & 1) r *= b;
            b *= b;
            p >>= 1;
        }
        return e > 0 ? r : 1 / r;
    }
};

 

转载于:https://www.cnblogs.com/charlesblc/p/6338087.html

相关文章:

  • tensorflow linear_regression 实例解析
  • 微信公众号支付接口网页开发示例
  • kisso
  • C#多线程学习一
  • 交换机-网络聚合存在的问题
  • python学习之MySQL数据库详解
  • win10的一些设置
  • 计算机操作系统
  • beego orm 模型定义
  • Linux下 ln 命令详解
  • 分布式系统中的定时任务全解(二)
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 曾经的曾经的多么多么的爱一个人。。。
  • 手把手教你写Kconfig---基于tiny4412开发板
  • jquery点击回到页面顶部方法
  • 【RocksDB】TransactionDB源码分析
  • 2017 前端面试准备 - 收藏集 - 掘金
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • javascript从右向左截取指定位数字符的3种方法
  • JS变量作用域
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • Laravel Telescope:优雅的应用调试工具
  • Protobuf3语言指南
  • rabbitmq延迟消息示例
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • 动态魔术使用DBMS_SQL
  • 给第三方使用接口的 URL 签名实现
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 栈实现走出迷宫(C++)
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • k8s使用glusterfs实现动态持久化存储
  • ​插件化DPI在商用WIFI中的价值
  • ###C语言程序设计-----C语言学习(6)#
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (附源码)计算机毕业设计高校学生选课系统
  • (离散数学)逻辑连接词
  • (七)c52学习之旅-中断
  • (转)setTimeout 和 setInterval 的区别
  • .axf 转化 .bin文件 的方法
  • .NET框架
  • .net之微信企业号开发(一) 所使用的环境与工具以及准备工作
  • .w文件怎么转成html文件,使用pandoc进行Word与Markdown文件转化
  • @javax.ws.rs Webservice注解
  • @SuppressWarnings(unchecked)代码的作用
  • @WebServiceClient注解,wsdlLocation 可配置
  • [2]十道算法题【Java实现】
  • [Android]使用Android打包Unity工程
  • [BT]BUUCTF刷题第4天(3.22)
  • [BZOJ] 1001: [BeiJing2006]狼抓兔子
  • [codeforces]Recover the String
  • [I2C]I2C通信协议详解(一) --- 什么是I2C