<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;
        }
    }




    主站蜘蛛池模板: h视频在线免费看| 免费国产高清毛不卡片基地 | 亚洲一区中文字幕| 色拍自拍亚洲综合图区| 久久亚洲成a人片| 水蜜桃亚洲一二三四在线 | 中文字幕在线观看免费| 一级成人a免费视频| 一级**爱片免费视频| 美女视频黄频a免费大全视频| 精品无码一区二区三区亚洲桃色 | 色猫咪免费人成网站在线观看| 亚洲精品无码人妻无码| 亚洲色无码国产精品网站可下载| 亚洲人成在线播放网站| 国产亚洲美女精品久久久久狼| 国产资源免费观看| 亚洲精品无码日韩国产不卡?V| 国产h视频在线观看网站免费| 成人一区二区免费视频| 在线播放免费人成毛片乱码| 本免费AV无码专区一区| 成全视频在线观看免费| 精品女同一区二区三区免费站| 免费在线中文日本| 最近2022中文字幕免费视频| 嫖丰满老熟妇AAAA片免费看| 手机看片久久国产免费| 亚洲色图综合在线| 中文字幕亚洲第一在线| 亚洲色无码专区一区| 一个人看的www在线免费视频| AV激情亚洲男人的天堂国语| 国产成人综合亚洲绿色| 人妻在线日韩免费视频| 免费专区丝袜脚调教视频| 国产成人aaa在线视频免费观看 | 四虎国产精品免费久久| 日韩免费高清视频| 亚洲成色WWW久久网站| 亚洲中字慕日产2020|