<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    小明思考

    Just a software engineer
    posts - 124, comments - 36, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    快速開平方

    Posted on 2013-04-15 10:19 小明 閱讀(1467) 評論(0)  編輯  收藏 所屬分類: 數據結構和算法
    問題實現 int sqrt(int x);
    計算和返回x的平方根。

    學過數值分析的都知道牛頓迭代法



    令f(x) = x2-a;
    那么上式就變成:

    xn+1 =xn-(xn2-a)/(2*xn)=(xn+a/xn)/2

    實現的代碼如下,簡單優美,收斂快。

    public class Solution {
        public int sqrt(int x) {
            if(x==0) return 0;
            if(x<=2) return 1;
            int result = x/2;
            while(true){
                int next = (result+x/result)/2;
                if(next>=result){
                    break;
                }
                else{
                    result = next;
                }
            };
            return result;
        }
    }




    主站蜘蛛池模板: 好看的亚洲黄色经典| 国产精品国产午夜免费福利看| 亚洲性猛交XXXX| caoporm碰最新免费公开视频| 亚洲国产精品一区二区第一页免| 美女的胸又黄又www网站免费| 免费国产怡红院在线观看| 永久免费观看黄网站| 久久亚洲国产成人精品无码区| 最近免费中文字幕中文高清 | 午夜老司机永久免费看片| 亚洲女久久久噜噜噜熟女| 免费福利电影在线观看| 在线观看亚洲人成网站| 久久久久久久久免费看无码| 亚洲精品无播放器在线播放| 亚洲av日韩av欧v在线天堂| 中文字幕免费在线播放| 亚洲福利视频导航| 国产免费毛不卡片| 99亚洲男女激情在线观看| 亚洲一区二区女搞男| 亚洲美女免费视频| 久久人午夜亚洲精品无码区| 在线亚洲人成电影网站色www| 午夜免费福利视频| 亚洲综合av一区二区三区| 免费大黄网站在线观看| 国产免费无码AV片在线观看不卡| 亚洲另类古典武侠| va亚洲va日韩不卡在线观看| 最近免费中文字幕MV在线视频3 | 久久久久亚洲av无码专区| 成人午夜视频免费| 国产黄在线播放免费观看| 4444亚洲国产成人精品| 国产精品免费_区二区三区观看| 三级网站免费观看| 亚洲综合色丁香婷婷六月图片| 精品国产亚洲一区二区在线观看| 久久久精品视频免费观看 |