中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

遞歸算法的時間復雜度分析

發布時間:2020-07-12 11:09:14 來源:網絡 閱讀:2148 作者:灰白世界 欄目:編程語言

Master定理也叫主定理。它提供了一種通過漸近符號表示遞推關系式的方法。應用Master定理可以很簡便的求解遞歸方程。

T(N)=a(N/b)+N^d
其中 n 表示原始的樣本量, a 表示子過程發生的次數,n/b 表示子過程的樣本量,d 表示除子過程其他的操作,一般為常量

  • log(b,a)<d 則遞歸算法復雜度為O(n^log(b,a))
  • log(b,a)=d 則遞歸算法復雜度為O(n^d*log(b,a))
  • log(b,a)>d 則遞歸算法復雜度為O(n^d))

例子

   /**
     * 二分查找遞歸實現。
     * @param srcArray  有序數組
     * @param start 數組低地址下標
     * @param end   數組高地址下標
     * @param key  查找元素
     * @return 查找元素不存在返回-1
     */
    public static int binSearch(int srcArray[], int start, int end, int key) {
        int mid = (end - start) / 2 + start;
        if (srcArray[mid] == key) {
            return mid;
        }
        if (start >= end) {
            return -1;
        } else if (key > srcArray[mid]) {
            return binSearch(srcArray, mid + 1, end, key);
        } else if (key < srcArray[mid]) {
            return binSearch(srcArray, start, mid - 1, key);
        }
        return -1;
    }

a = 2,b=2,d=0
則算法復雜度為 n^log(b,a)=n

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

开鲁县| 文山县| 潜山县| 普格县| 固始县| 镇安县| 太白县| 习水县| 自治县| 玛沁县| 邵东县| 大英县| 利辛县| 化德县| 韩城市| 灵台县| 六枝特区| 乐安县| 万年县| 都昌县| 溧阳市| 理塘县| 乐亭县| 莲花县| 洛川县| 亚东县| 定日县| 娄底市| 大埔县| 阳东县| 南城县| 汝州市| 沁阳市| 垣曲县| 镇巴县| 临沭县| 舒兰市| 独山县| 扬州市| 黔东| 马尔康县|