<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 閱讀(257) 評(píng)論(0)  編輯  收藏

    遞歸的思想是分而治之(divide and conquer),將一個(gè)問(wèn)題域?yàn)镹的問(wèn)題分解(partition)成兩個(gè)獨(dú)立的部分,而每一個(gè)部分又是同樣的問(wèn)題,從而這樣一直分解下去,直到問(wèn)題可求為止。
    如求一個(gè)數(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;
            }
    }
                    


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久久国产乱子伦精品免费强| 亚洲av综合av一区二区三区| 免费在线黄色电影| av在线亚洲欧洲日产一区二区| 又粗又长又爽又长黄免费视频| 免费人妻无码不卡中文字幕18禁| 男男gvh肉在线观看免费| 情侣视频精品免费的国产| 久久精品国产亚洲av天美18| 免费日本黄色网址| 一区二区三区免费视频播放器| 久久青青草原亚洲av无码| 中文无码日韩欧免费视频| 久久久久无码精品亚洲日韩 | 丁香花在线观看免费观看图片| 中文字幕亚洲无线码a| 国产日韩精品无码区免费专区国产| 亚洲一区精品无码| 男人都懂www深夜免费网站| 亚洲黄色在线观看网站| 久久精品a一国产成人免费网站| 亚洲AV无码专区亚洲AV桃| 亚洲国产专区一区| 午夜网站在线观看免费完整高清观看| 亚洲黄色网站视频| 国产一级大片免费看| 中文字幕在线免费播放| 亚洲字幕在线观看| 四虎免费永久在线播放| 国色精品va在线观看免费视频| 亚洲国产精品综合福利专区| 国产精品视频免费一区二区三区 | 天天影视色香欲综合免费| 亚洲国产精品久久久久秋霞小| 亚洲男人的天堂一区二区| 久久大香伊焦在人线免费| 亚洲熟女精品中文字幕| 亚洲精品国产va在线观看蜜芽| 狼群影院在线观看免费观看直播| 亚洲av色香蕉一区二区三区蜜桃| 亚洲精品中文字幕乱码三区 |