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

网站账户上的余额分录怎么做营销是什么意思

网站账户上的余额分录怎么做,营销是什么意思,高端网站定制平台,wordpress导航插件快速幂我的理解就是,把特别大的指数部分,给进行拆解,比如下边的5^11次方,那么这个指数11 1 2 8,即11 2^3 2^1 2^0,所以5^11 5^(2^3) * 5^(2^1) * 5^(2^0),看到这相信就能联想到二进制数了…

         快速幂我的理解就是,把特别大的指数部分,给进行拆解,比如下边的5^11次方,那么这个指数11 = 1 + 2 + 8,即11 = 2^3 + 2^1 + 2^0,所以5^11 = 5^(2^3) * 5^(2^1) * 5^(2^0),看到这相信就能联想到二进制数了,那么这个二进制数是谁转换过来的?很显然十进制11就等于二进制的1011,很显然,11 = 1*2^3 + 0*2^2 + 1*2^1 + 1*2^0。

        所以我们就需要两个变量来帮助我们存一下5的2的那个几次方这个整体,还有前边的系数乘的是1还是0。

        假设我们用ans来存前边乘的系数0或1,用累乘来表示5的2的那个几次方这个整体。

        然后,我们就以下边代码中的5^11为例:

                首先我们令系数ans = 1,如果我们的指数b>0,我们就进入循环,去判断b的二进制末尾是否为1,为1的话,就说明可以拆解这个地方,第一次进来我们直接用ans * a,然后我们再把a * a,这里就相当于提前算好了5的多少次方,然后我们将指数b除2,即右移一位。再次判断b是否大于0,大于零再进入循环,判断b的末位是否为1,为1就让ans*a,在该题中,此时的ans*=a已经等于125了,因为第一次进来ans=1,a=5,所以ans*=a为5,出了if,a*=a,a又变成了25,再次进入if时,就成了ans = ans * a = 5 * 25 = 125了。如果不满足这个if条件,我们就不让ans*a,即相当于前边的系数为0,但是我们a该乘a还是得乘,b该右移还是得右移。

        最终返回ans就是快速幂的结果,即a^b。

    public static long powMod(long a, long b) {// a 底数// b 指数// ans 结果// 5 ^ 11 = 5 ^ 1 * 5 ^ 2 * 5 ^ 8// ans 就是最开始的 5 ^ 1里面的 1// 如果第一次进去,就乘一个a// 第二次进去,如果最后一位为1,就相当于乘了2个along ans = 1;while (b > 0) {if ((b & 1) == 1) { // 循环右移直到b为0ans *= a;}a *= a;b >>= 1;    // 循环右移}return ans;}

http://www.dtcms.com/wzjs/452788.html

相关文章:

  • 郑州权威发布百度seo排名优化公司
  • 帝国+只做网站地图最新国际足球世界排名
  • 手表大全网站网站优化排名怎么做
  • 企业建设网站的过程和预算表打开百度
  • vue做直播网站宁波网站优化公司价格
  • 网站内链布局百度推广客户端app下载
  • 网站底部横条导航代码营销推广技巧
  • 公安机关网站备案怎么做网站建设优化推广系统
  • 网站套餐到期什么意思qq群推广
  • 投资公司网站建设方案新网域名查询
  • 西宁网站维护公司最好的优化公司
  • 字体排版设计网站合肥网站建设
  • 网站做发如何做免费网站推广
  • 网站建设的基础知识品牌营销方案
  • 网站建设属于经营什么范围百度云网盘搜索引擎入口
  • 做直播网站要什么证吗做网站的软件有哪些
  • 赣州章贡区景点滨州网站seo
  • 网站建设常识怎么设置自己的网站
  • 深圳网站建设 手机网站建设免费网站电视剧全免费
  • 网站的收录情况怎么查seo教程有什么
  • 注册一个公司网站的费用seo公司推广宣传
  • wordpress和lofter安徽seo报价
  • 南京行业网站建设广州网站设计
  • 网站建设和实现搜索软件使用排名
  • 原创小说网站建设源码百度邮箱登录入口
  • 门户网站做压力测试网站页面设计
  • 公司企业网站模板写一篇软文推广自己的学校
  • 酒吧网站建设日程表百度竞价在哪里开户
  • 企业高端网站制作临沂seo推广外包
  • 西安手机网站建设公司qq群引流推广网站