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

h5case什么网站浙江省杭州市建设厅网站

h5case什么网站,浙江省杭州市建设厅网站,贵阳网站方舟网络最好,住房与城乡建设厅网站求x的n次方。 思路#xff1a; 第一个想到的思路是x和它自己乘n次#xff0c; 但是这样做会面临一些问题#xff1a; 如果是简单的n很小的情况还好#xff0c;但是可以看到n的取值横跨整个整数范围#xff0c; 如果n非常大#xff0c;一次一次乘x效率低是其一。 一般来… 求x的n次方。 思路 第一个想到的思路是x和它自己乘n次 但是这样做会面临一些问题 如果是简单的n很小的情况还好但是可以看到n的取值横跨整个整数范围 如果n非常大一次一次乘x效率低是其一。 一般来说如果n为负数会先取abs(n), 乘x直至n0后再用1.0/res. 但是你会发现如果n -231, 那么abs(n)会溢出正数范围到-231-1,得到错误的结果。 所以要换个思路。 在网上看到这种方法不错时间复杂度为O(nlogn), 把xn等价于x2 * xn/2, 这样不断地把n分解为n/2. 相当于递归调用myPow函数myPow(x, n) x2 * myPow(x, n/2). 但是你会问如果n不能被2整除怎么办 那就把余数单独拿出来再乘一遍xn x2 * xn/2 * xn%2 如果n为负数呢 在递归到n1或者-1的时候再做处理因为n为负数时也只需要最后做一次1.0/res. n1时就是x本身n-1时就是1.0/x public double myPow(double x, int n) {if(n 0 || x 1) return 1.0;int nMod2 n % 2;double a 1.0;if(nMod2 1) {a x;} else if(nMod2 -1){a 1.0/x;}return myPow(x*x, n/2)*a; }
http://wiki.neutronadmin.com/news/269748/

相关文章:

  • 中国空间站太小了专业网站优化价格
  • 百度网站建设是什么意思wordpress wifri
  • 手机端网站开发语言科技有限公司一般是做什么的
  • 阿里巴巴的网站架构常熟祥云平台网站建设
  • 咖啡网站开发背景坂田的做网站公司
  • 网站规划与设计论文个体户 建设网站
  • 专业群建设 网站网络域名侵权十大案例
  • 吉林市做网站哪家好在线高清观看免费ppt
  • 肥料网站建设做搜狗手机网站优化软
  • 怎样建设一个卡盟网站wordpress tint
  • 巩义网站建设方式优化网站 建设 后台管理程序
  • 网页设计师常逛网站好点得手机网站托管
  • 网站开发文件长沙房地产网站建设
  • 商业网站的域名代码小程序有什么用
  • 长宁专业网站制作公司织梦网站响应式模板免费下载
  • 做网站怎样套用模板百度收录申请
  • 如何新建网站网络营销招聘岗位有哪些
  • 国内ui做的好的网站有哪些wordpress插件 2017
  • 做网站的职位叫什么问题百度点击器下载
  • 网站没有收录从哪开始做优化个人网站备案涉及支付宝
  • 岐山县住房和城市建设局网站百度空间登录
  • 网站开发项目总结范文制作伪装网站
  • 大型o2o网站开发时间网站建设流程与步骤
  • 大同网站建设开发安平谁做网站好
  • 商务网站是什么oa办公平台
  • 深圳罗湖住房和建设局网站官网网站建设策划怎么谈
  • 毕业设计购物网站怎么做佛山网红打卡景点大全排名榜
  • dz论坛做视频网站教程wordpress浮动广告
  • 北京企业网站推广哪家公司好王店镇建设中学网站
  • 佛山微网站建设报价鞍山58