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

内蒙古网站建设价格青岛网站设计电话

内蒙古网站建设价格,青岛网站设计电话,会声会影免费模板网站,做pc网站排【问题描述】[第50题][Pow(x, n)][中等] 实现 pow(x, n) #xff0c;即计算 x 的 n 次幂函数。输入: 2.10000, 3 输出: 9.26100 示例 3:输入: 2.00000, -2 输出: 0.25000 解释: 2-2 1/22 1/4 0.25【解答思路】 1.快速幂 时间复杂度#xff1a;O(logN) 空间复杂度#x…【问题描述】[第50题][Pow(x, n)][中等] 实现 pow(x, n) 即计算 x 的 n 次幂函数。输入: 2.10000, 3 输出: 9.26100 示例 3:输入: 2.00000, -2 输出: 0.25000 解释: 2-2 1/22 1/4 0.25 【解答思路】 1.快速幂 时间复杂度O(logN) 空间复杂度O(1) Java 代码中 int32 变量 n \in [-2147483648, 2147483647]n∈[−2147483648,2147483647] 因此当 n -2147483648n−2147483648 时执行 n -nn−n 会因越界而赋值出错。解决方法是先将 nn 存入 long 变量 bb 后面用 bb 操作即可。 class Solution {public double myPow(double x, int n) {if(x 0.0f) return 0.0d;long b n;double res 1.0;if(b 0) {x 1 / x;b -b;}while(b 0) {if((b 1) 1) res * x;x * x;b 1;}return res;} } 2. 逐次相乘 特殊 n -2147483648 结果 分情况x -1 /1 结果 本身 时间复杂度O(N) 空间复杂度O(1) public double myPow(double x, int n) {if (x -1) {if ((n 1) ! 0) {return -1;} else {return 1;}}if (x 1.0)return 1;if (n -2147483648) {return 0;}double mul 1;if (n 0) {for (int i 0; i n; i) {mul * x;}} else {n -n;for (int i 0; i n; i) {mul * x;}mul 1 / mul;}return mul; } 3.递归 public double powRecursion(double x, int n) {if (n 0) {return 1;}//偶数的情况if ((n 1) 0) { double temp powRecursion(x, n / 2);return temp * temp;} else { //奇数的情况double temp powRecursion(x, n / 2);return temp * temp * x;} }public double myPow(double x, int n) {if (x -1) {if ((n 1) ! 0) {return -1;} else {return 1;}}if (x 1.0f)return 1;if (n -2147483648) {return 0;}double mul 1;if (n 0) {mul powRecursion(x, n);} else {n -n;mul powRecursion(x, n);mul 1 / mul;}return mul; } 时间复杂度O(logN) 空间复杂度O(1) 【总结】 1.位运算 判相等异或^ 取位判奇偶与1 置位或|1 2. int所表示的范围就是 -2147483648 到 21474836472^31-1,注意 -2147483648边界的考虑 补码「按位取反末位加 1 」 3.类型默认值 4.自动转换类型 强制转换类型 转载链接https://leetcode-cn.com/problems/powx-n/solution/50-powx-n-kuai-su-mi-qing-xi-tu-jie-by-jyd/ 参考链接https://leetcode-cn.com/problems/powx-n/solution/xiang-xi-tong-su-de-si-lu-fen-xi-duo-jie-fa-by–15/ 参考链接https://www.runoob.com/java/java-basic-datatypes.html
http://www.zqtcl.cn/news/860094/

相关文章:

  • 专业的做网站动态个人网站模板
  • 设计师网站设计网站开发试题库
  • 做网站是用c 吗东莞网络推广优化
  • 外贸soho网站建设wordpress配置搜索引擎优化
  • 嘉兴网站公司安卓优化大师2023
  • 电影网站开发影院座位问题正能量网站大全
  • dede手机网站更新成安专业做网站
  • 做能支付的网站贵吗品牌策划费用
  • 营销网站开发网站建设工作室
  • 如何把自己做的网站挂网上网页版梦幻西游红色伙伴搭配
  • 网站正在建设中 倒计时软件开发培训机构找极客时间
  • 贵阳网站建设搜q479185700大学网站栏目建设
  • 开发网站找什么公司吗电影网站域名
  • 网站栏目设计怎么写黑龙江建设网官
  • 网站主页设计素材php企业门户网站模板
  • 管理外贸网站模板wordpress live-2d
  • 哈尔滨优化网站方法网站栏目功能分析
  • diy定制网站wordpress 做表格
  • 怎么建设个网站佛山网站设计
  • 饰品企业网站建设做网站管理系统
  • 网站制作的关键技术网站开发网页设计北京师范大学出版社
  • 南宁北京网站建设网站代理合作
  • 网站备案要多少钱包装设计接单网站
  • 涵江网站建设超市营销型网站建设策划书
  • 无锡定制网站建设织梦笑话网站
  • 网站开发的安全性原则潍坊 logo设计公司
  • 宜春市城乡规划建设局网站网站设计师联盟
  • 重庆施工员证查询网站广告设计专业认知报告
  • 网站建设费用要多少黑糖不苦还做网站么
  • 公司网站改版 目的好知网做网站