日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > 快速冪

快速冪

來源:程序員人生   發(fā)布時間:2016-08-08 11:14:53 閱讀次數(shù):2418次

題目

計算an%b,其中a,b和n都是32位的整數(shù)。

解題

直接求超時

class Solution { /* * @param a, b, n: 32bit integers * @return: An integer */ public int fastPower(int a, int b, int n) { // write your code here if(n==0){ return 1%b; } int result = 1; for(int i=1;i<=n;i++){ result = result * a%b; } return result; } };

仿照求冪的方法
result要定義為Long,否則異常使結(jié)果毛病

class Solution { /* * @param a, b, n: 32bit integers * @return: An integer */ public int fastPower(int a, int b, int n) { // write your code here if(n==0) return 1%b; if(n==1){ return a%b; } long result = fastPower(a,b,n/2); result = (result * result)%b; if(n%2==1){ result = result * a%b; } result = result%b; return (int)result; } };

網(wǎng)上看到下面的快冪算法不知道為何出錯

class Solution { /* * @param a, b, n: 32bit integers * @return: An integer */ public int fastPower(int a, int b, int n) { // write your code here if(n==0) return 1%b; if(n==1){ return a%b; } long res = 1; while(n> 0){ if((n&1)==1) res = (res*a)%b; n = n>>1; a = (a * a)%b; } return (int)res; } };
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 成人高清 | 一区二区三区精品视频 | 久久久午夜精品 | 国产区第一页 | 成人做爰www免费看视频网站 | 黄动漫在线观看 | 欧美国产日韩在线观看 | 日韩毛片免费视频一级特黄 | 欧美精品一区二区久久婷婷 | 国产人成精品一区二区三 | 在线不卡免费视频 | 国产精品久久久久久久久久久新郎 | 国产福利一区二区三区 | 国产 麻豆 日韩 欧美 久久 | 欧美视频一区二区在线观看 | 一区免费看 | 中文字幕亚洲精品 | 成人教育av | 亚洲一区二区三区四区五区中文 | 欧美日韩精品一区二区在线播放 | 久久久.com | 日韩成人在线视频 | 综合久久精品 | 国产精品久久综合 | 一区二区精 | 国产精品久久精品 | 久9热这里只有精品视频 | 日韩久久久久久久久久久久 | 欧美日韩视频 | 国产小视频在线 | 久久精品视频网 | 天天草夜夜操 | 日韩一区二区在线免费观看 | 在线中文字幕av | 在线一区 | 又黄又爽一线毛片免费观看 | 精品久久一区 | av大片 | 欧美精品网 | 欧美一区二区三区在线观看视频 | 久一视频在线观看 |