<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)站導航:
     
    主站蜘蛛池模板: 99999久久久久久亚洲| 亚洲精品午夜在线观看| 亚洲变态另类一区二区三区 | 亚洲日韩图片专区第1页| 成人免费av一区二区三区| 国产亚洲自拍一区| 国产亚洲免费的视频看| 成人午夜亚洲精品无码网站| 三根一起会坏掉的好痛免费三级全黄的视频在线观看 | 亚洲影院在线观看| 国产精品久久免费| 亚洲精品无码国产片| 免费真实播放国产乱子伦| a级毛片免费高清视频| 国产亚洲综合色就色| 久久99青青精品免费观看| 内射少妇36P亚洲区| 人妻视频一区二区三区免费| 亚洲av无码一区二区三区在线播放| 国产99视频免费精品是看6| 久久免费国产精品| 亚洲综合久久综合激情久久| 免费无码AV电影在线观看| 国产亚洲漂亮白嫩美女在线| 亚洲人成网7777777国产| 99久久国产免费-99久久国产免费| 亚洲免费电影网站| 亚洲精品成a人在线观看| 特级无码毛片免费视频尤物 | 国产精品青草视频免费播放| 亚洲视频中文字幕| 精品无码国产污污污免费| 久久99精品免费一区二区| 亚洲国产精品白丝在线观看| 免费国产小视频在线观看| 日韩精品免费在线视频| 亚洲中文字幕一二三四区| 国产偷国产偷亚洲清高动态图| 久久精品国产免费观看| 一个人看的www免费高清| 亚洲电影在线播放|