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

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

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

    posts - 13, comments - 7, trackbacks - 0, articles - 0

    遞歸思想-divide and conquer

    Posted on 2009-08-09 23:08 eyejava 閱讀(255) 評論(0)  編輯  收藏

    遞歸的思想是分而治之(divide and conquer),將一個問題域為N的問題分解(partition)成兩個獨立的部分,而每一個部分又是同樣的問題,從而這樣一直分解下去,直到問題可求為止。
    如求一個數(shù)組的最大值(最小值同理):

    非遞歸思想解法:
    public int max(int[] arr) {
            int max = arr[0];
            for (int i = 1, len = arr.length; i < len; ++i) {
                if (arr[i] > max) {
                      max = arr[i];
                }
           }
            return max;
    }



    遞歸思想:
     public class MaxTest {
            public int max(int[] arr) {
                    return recMax(arr, 0, arr.length-1);
            }
            private int recMax(int[] arr, int left, int right) {
                    if (left == right) return arr[left];
                    int m = (left+right)/2;
                    int v1 = recMax(arr, left, m);
                    int v2 = recMax(arr, m+1, right);
                    return (v1>v2)?v1:v2;
            }
    }
                    


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 中文字幕免费播放| 亚洲av无码电影网| 黄色免费在线网址| 性做久久久久免费看| 久久久国产精品福利免费| 亚洲AⅤ视频一区二区三区| 久久久久亚洲国产AV麻豆| 日本最新免费不卡二区在线| 亚洲AV男人的天堂在线观看| 白白国产永久免费视频| 国产成人高清亚洲一区91| 免费真实播放国产乱子伦| 欧洲乱码伦视频免费国产| 久久久青草青青国产亚洲免观 | 日本在线看片免费人成视频1000| 亚洲精品国产品国语在线| 一区二区三区在线免费看| 亚洲成年人免费网站| 在线免费观看a级片| 黄页网址在线免费观看| 国产成人麻豆亚洲综合无码精品| 中文字幕乱码一区二区免费| 亚洲视频在线免费看| 免费黄色网址入口| 2022免费国产精品福利在线| 国产AV无码专区亚洲AV毛网站| 1000部啪啪毛片免费看| 亚洲色大网站WWW永久网站| 亚洲精品成人在线| 免费91麻豆精品国产自产在线观看| 亚洲自偷自偷精品| 国产性生交xxxxx免费| 精品四虎免费观看国产高清午夜 | 国产yw855.c免费视频| 99免费精品视频| 亚洲av专区无码观看精品天堂 | 全免费一级午夜毛片| 久久国产精品免费| 中文字幕亚洲综合小综合在线| 免费中文字幕一级毛片| 99在线免费观看视频|