当前位置: 首页 > 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.huolong8.cn/news/239027/

相关文章:

  • 网站建设选择云主机吗舟山网站设计
  • 想在网站上放百度广告怎么做广州装修公司口碑最好的是哪家
  • 建设网站怎样分配给用户空间自己做网站卖什么好
  • 网站开发项目发展现状网站建设售后服务安全维护
  • 网站自适应屏幕建设品牌网站公司
  • 网站 网络营销价值wordpress源码买卖
  • 国外优秀网站设计银川网站建设哪家好
  • wordpress内页收录天津百度seo
  • 龙岩市住房和城乡建设局网站网站开发课程百度云
  • 网站建设与管理淘宝移动商城个人中心手机卡进度查询
  • 做企业网站的流程青岛高端网站设计
  • 建网站建设网站响应式网站微博视频教程
  • 学网站建设要学什么图片wordpress主题
  • 深圳网络营销推广案例海外网站seo
  • 广东住房与城乡建设厅网站怎么查询网站开发时间
  • 医院网站cms淮南正规建设网站品牌
  • 关于教育网站的策划书在遵义找工作去哪里找好找
  • 济南网站地址好制作网站公司
  • 福建网站制作python用于网站开发
  • 奇网企业网站管理系统上海市建设工程交易管理中心网站
  • 国外做SEO网站无限免费视频在线看
  • 营销型网站建设目的和意义国外免费空间
  • c access做网站登录页面哈尔滨网站建设网站制作
  • 文字域名可以做网站做网站设计工资多少钱
  • 网站建设的 关键词用jsp源码做网站
  • 黑河北京网站建设网站网页翻页设计
  • 个人建设网站维护费是多少八零云自助建站免费建站平台
  • 企业网站建设方案精英joomla 网站建设
  • 网站免费的正能量漫画东莞整合网站建设公司
  • 58网站建设多少钱wordpress导入网页