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

烟台公司做网站网站招标建设

烟台公司做网站,网站招标建设,网络营销有什么,爱站网官网剑指 Offer#xff08;第2版#xff09;面试题 16#xff1a;数值的整数次方 剑指 Offer#xff08;第2版#xff09;面试题 16#xff1a;数值的整数次方解法1#xff1a;快速幂 - 递归写法解法2#xff1a;快速幂 - 非递归写法 剑指 Offer#xff08;第2版#xff… 剑指 Offer第2版面试题 16数值的整数次方 剑指 Offer第2版面试题 16数值的整数次方解法1快速幂 - 递归写法解法2快速幂 - 非递归写法 剑指 Offer第2版面试题 16数值的整数次方 题目来源27. 数值的整数次方 不得使用库函数同时不需要考虑大数问题。 只要输出结果与答案的绝对误差不超过 10−2 即视为正确。 注意 不会出现底数和指数同为 0 的情况当底数为0时指数一定为正底数的绝对值不超过 10指数的绝对值不超过 109。 解法1快速幂 - 递归写法 最朴素的想法就是循环一个一个往上乘不过这会超时。 需要注意的是指数为负数的情况只需要把指数取绝对值最后结果取倒数即可。 注意指数 exponent 要转换成 unsigned int 或者 long long有一个数据是 10, −2147483648int 的范围是 −2147483648 ~ 2147483647对 −2147483648 取绝对值会爆掉转成 signed int 也会爆。 算法 代码 class Solution { public:double Power(double base, int exponent){if (base 0)return 0.0;if (exponent 0)return quickMul(base, (long long)exponent);elsereturn quickMul(1.0 / base, abs((long long)exponent));}// 辅函数 - 快速幂double quickMul(double base, long long exponent){if (exponent 0)return 1.0;double y quickMul(base, exponent / 2);if (exponent % 2 1)return y * y * base;elsereturn y * y;} };复杂度分析 时间复杂度O(log(exponent))。 空间复杂度O(log(exponent))。 解法2快速幂 - 非递归写法 详见 Pow(x, n) - LeetCode官方题解。 代码 class Solution { public:double Power(double base, int exponent){unsigned int n abs(exponent);double res 1.0;while (n){if (n 01)res * base;base * base;n 1;}if (exponent 0)res 1.0 / res;return res;} };复杂度分析 时间复杂度O(log(exponent))。 空间复杂度O(1)。
http://www.pierceye.com/news/77932/

相关文章:

  • 服务器网站崩溃做企业网站要不要我们自己提供网站相关的图片?
  • 项目合作网站宽带营销策略
  • 做聊天室cpa用什么类型的网站好wordpress免插件cdn加速
  • 做网站客户需求网站管理助手数据库
  • 重庆玖玺国际做网站福建建设工程注册中心网站
  • 专业做公司网站的机构吉首网站建设
  • 网站建设 面试题杭州建设信用网官网
  • 心理咨询网站平台建设软考考试科目有哪些
  • 做任务网站排行榜wordpress环境需求
  • 手机网站建设经验windows 2008 搭建网站
  • 公司网站条形码如何做建设公司网站
  • 朔州企业网站建设公司wordpress域名自动重复
  • 杭州软件网站建设视频添加到wordpress
  • 上海免费网站建设模板推荐株洲网页定制
  • 网站建设要学会什么wordpress头像怎么修改
  • 火花机 东莞网站建设兰州网站建设哪家公司好
  • 加强信息网站建设福田做商城网站建设找哪家公司比较安全
  • 网站网站建设网页设计秒收录网站有哪些
  • 哈尔滨专业网站建设定制交互式网站和非交互式网站
  • 如何看网站是用什么框架做的手机做网站用什么
  • 西部数码网站管理助手 mysql爱廷玖达泊西汀
  • 中文网站建设英文碧桂园事件全过程
  • 网站制作实例教程广西壮族自治区学生资助管理中心
  • 163网站源码wordpress 图片自适应
  • 长春 网站 设计短视频推广策划方案
  • 网站登录失败怎么回事大姚网站建设
  • 购买域名搭建网站如何做网站内容管理
  • 国家电力安全网站两学一做php mysql购物网站开发
  • 全网营销的公司wordpress优化版源码
  • 直播网站app开发北京海淀区最新通知