• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 42  文章 - 3  trackbacks - 0
            <2012年3月>
            26272829123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

            常用鏈接

            留言簿(2)

            隨筆檔案

            文章檔案

            網(wǎng)頁收藏

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜


            Dynamic programming is similar to divide-and-conquer, it divide the original problem into small part, but they have different directions, Dynamic programming is bottom-up, while divide-and-conquer is a top-down approach. In this approach, we solve the small instance and store the result in a table, when we need the result, we just search in the table, and thus save large amount of time to re-calculation.

            The steps in the development of a dynamic programming algorithm are as follows:
            1. Establish a recursive property that gives the solution to an instance of the problem.

            2. Solve an instance of the problem in a bottom-up fashion by solving smaller instances first.

            A famous applications of dynamic programming is Floyd's Algorithm for Shortest Paths.

            Using dynamic programming, we create a cubic-time algorithm for the Shortest Paths problem. First we develop an algorithm that determines only the lengths of the shortest paths. After that we modify it to produce shortest paths as well. We represent a weighted graph containing n vertices by an array W where

            Image from book

            The array D in Figure 3.3 contains the lengths of the shortest paths in the graph. For example, D[3][5] is 7 because 7 is the length of a shortest path from v3 to v5. If we can develop a way to calculate the values in D from those in W, we will have an algorithm for the Shortest Paths problem. We accomplish this by creating a sequence of n + 1 arrays D(k), where 0 k n and where

            Image from book
            Figure 3.3: W represents the graph in Figure 3.2 and D contains the lengths of the shortest paths. Our algorithm for the Shortest Paths problem computes the values in D from those in W.
            • D(k)[i][j] = length of a shortest path from vi to vj using only vertices in the set {v1, v2, , vk} as intermediate vertices.

            Therefore, to determine D from W we need only find a way to obtain D(n) from D(0). The steps for using dynamic programming to accomplish this are as follows:

            1. Establish a recursive property (process) with which we can compute D(k) from D(k-1).

            2. Solve an instance of the problem in a bottom-up fashion by repeating the process (established in Step 1) for k = 1 to n. This creates the sequence

            Dynamic programming algorithm provides a solution for an optimization problem, and the steps in the development of such an algorithm are as follows:

            1. Establish a recursive property that gives the optimal solution to an instance of the problem.

            2. Compute the value of an optimal solution in a bottom-up fashion.

            3. Construct an optimal solution in a bottom-up fashion.

            Steps 2 and 3 are ordinarily accomplished at about the same point in the algorithm.

            The principle of optimality is said to apply in a problem if an optimal solution to an instance of a problem always contains optimal solutions to all substances.

            posted on 2012-03-27 18:48 鷹擊長空 閱讀(180) 評論(0)  編輯 收藏 引用
            日本五月天婷久久网站| 久久久久久极精品久久久| 久久中文字幕人妻丝袜| 欧美日韩久久中文字幕| 久久成人影院精品777| 久久久久久久亚洲精品 | 中文字幕乱码人妻无码久久| 亚洲精品无码久久千人斩| 青青青伊人色综合久久| 久久99久久99精品免视看动漫 | 777米奇久久最新地址| 久久久久国产精品三级网| 久久久久久九九99精品| 久久本道综合久久伊人| AAA级久久久精品无码片| 久久国产视频网| 久久精品国产一区| 国产精品一区二区久久精品涩爱 | 人妻少妇久久中文字幕 | 久久se精品一区精品二区国产| 性欧美丰满熟妇XXXX性久久久| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 久久97精品久久久久久久不卡| 亚洲国产成人精品久久久国产成人一区二区三区综 | 久久狠狠爱亚洲综合影院| 国産精品久久久久久久| 久久国产高清字幕中文| 蜜臀av性久久久久蜜臀aⅴ| 久久婷婷五月综合97色直播 | 国产精品伦理久久久久久| 久久久久人妻一区精品色| 一本色综合久久| 蜜桃麻豆WWW久久囤产精品| 久久五月精品中文字幕| 国产免费久久精品丫丫| 久久亚洲国产中v天仙www| 精品久久久久香蕉网| 国产精品国色综合久久| 精品免费久久久久久久| 久久久精品免费国产四虎| 青青青国产成人久久111网站|