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

网站备案在外地推广方法和技巧

网站备案在外地,推广方法和技巧,图片制作pdf,互动营销名词解释实现浮点类型的幂运算#xff0c;函数原型为: double pow(double x, int n) 在求解这个问题的时候是一个很挣扎的过程#xff0c;因为它不是报错而是一直提示你超出时间#xff0c;那么必须一次次的考虑怎样降低时间复杂度。 首先最直接的思路是下面这样的#xff0c;就跟直… 实现浮点类型的幂运算函数原型为: double pow(double x, int n) 在求解这个问题的时候是一个很挣扎的过程因为它不是报错而是一直提示你超出时间那么必须一次次的考虑怎样降低时间复杂度。 首先最直接的思路是下面这样的就跟直观的数学求解一样。 double pow(double x, int n) {if(n0)return 1.0;if(n0)return 1.0/pow(x,-n);return x*pow(x,n-1); } 但是会提示你超出时间这是可以理解的因为时间复杂度是O(n)。对于较大的n这是不可接受的。 其次 考虑到n个x相乘式子的对称关系可以对上述方法进行改进从而得到一种时间复杂度为O(logn)的方法递归关系可以表示为pow(x,n) pow(x,n/2)*pow(x,n-n/2)。 double pow(double x, int n) {if(n0)return 1.0;if(n0)return 1.0/pow(x,-n);double half pow(x,n1);if(n%20)return half*half;elsereturn half*half*x; } 这样时间复杂度降低了一个数量级但是仍然会超时。 最后网上搜答案查到下面的解决方案这根编程之美中求1的个数很类似。只不过加了一步数学幂转化为乘法即指数相加的过程。 描述如下 Consider the binary representation of n. For example, if it is 10001011, then x^n x^(128128) x^1 * x^2 * x^8 * x^128. Thus, we dont want to loop n times to calculate x^n. To speed up, we loop through each bit, if the i-th bit is 1, then we add x^(1 i) to the result. Since (1 i) is a power of 2, x^(1(i1)) square(x^(1i)). The loop executes for a maximum of log(n) times. 该方法通过扫描n的二进制表示形式里不同位置上的1来计算x的幂次。 double my_pow(double x, int n) {if(n0)return 1.0;if(n0)return 1.0 / pow(x,-n);double ans 1.0 ;for(; n0; x * x, n1){if(n10)ans * x;}return ans; } 这里有一个问题就是当n等于INT_MIN时求绝对值之后会超出整数范围因为负数是比正数多一个的。在这里作为一个边界添加考虑即可。 if(n0) { if(nINT_MIN) return 1.0 / (pow(x,INT_MAX)*x); else return 1.0 / pow(x,-n); }
http://www.yutouwan.com/news/239027/

相关文章:

  • 网站建设任务分解电商运营自学难吗
  • 山东省建设监理网站中国设计网平面设计网
  • 短视频获客优化过程中十大技巧
  • 网页的创新型网站策划做网站谈单
  • 小说网站做封面要钱吗百度服务中心电话
  • 设计网站专题页包括那些项目天津专业的网站建设公司
  • 如何查询网站建设者科技大盗
  • 做一个简单的网站做网站以后的趋势知乎
  • 域名注册网站大全导航网站制作教程
  • 凡科网站空间慢房产网址
  • 滕州手机网站建设php 显示不同网站内容
  • php部署网站泰州北京网站建设
  • 怎样上传网站程序百度怎么打广告
  • 网站设计制作中心WordPress开通用户投稿功能
  • 上海网站建设培训班大凤号 网站建设
  • 徐州梦网科技做网站怎么样中国建设招标信息网站
  • 江苏省建设教育协会网站广东建设银行网站首页
  • 网站制作模板北京设计师培训大纲
  • 网站域名转发上海html5网站制作公司
  • 四川城乡建设厅官方网站怎么做淘宝客网站赚钱吗
  • 做智能网站网上建立网站
  • 怎样做化妆品公司网站工业设计网官网
  • 贵阳做网站需要多少钱做网站界面尺寸是多少
  • 石景山网站建设制作公司广州软件系统开发seo推广
  • 珠宝出售网站模板家装公司名称
  • 网站开发与app开发的区别品牌设计案例
  • 大学生做社交网站有哪些网站整合营销建设
  • 如何查看网站开发者电子商务网站建设类论文
  • 网站建设企业集团公司网站开发
  • 全屏网站代码wordpress 当前位置