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

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

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

    IT技術小屋

    秋風秋雨,皆入我心

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      38 隨筆 :: 1 文章 :: 19 評論 :: 0 Trackbacks
    Given n, how many structurally unique BST's (binary search trees) that store values 1...n?
    For example,
    Given n = 3, there are a total of 5 unique BST's.
       1          3     3      2      1
        \        /      /       / \       \
         3     2     1       1   3       2
        /     /        \                      \
       2    1          2                     3
    本題使用一維線性規劃解決。
    如果n等于0時,結果為0;
    如果n等于1時,只有一個節點,結果為1;
    如果n等于2時,根節點有兩種選擇,結果為2;
    如果n大于3時,根節點有n種選擇,確定根節點后分別計算左右子樹的可能情況,然后相乘就是當前根節點下所有的變形種類,之后在求和即可。算法實現如下:
     1 public class UniqueBinarySearchTrees {
     2     public int numTrees(int n) {
     3         if (n == 1)
     4             return 1;
     5         if (n == 2)
     6             return 2;
     7         int[] record = new int[n + 1];
     8         record[0] = 1;
     9         record[1] = 1;
    10         record[2] = 2;
    11         for (int i = 3; i <= n; i++) {
    12             int tmp = 0;
    13             for (int k = 0; k < i; k++) {
    14                 tmp += (record[k] * record[i - k - 1]);
    15             }
    16             record[i] = tmp;
    17         }
    18         return record[n];
    19     }
    20 }
    posted on 2013-12-20 11:58 Meng Lee 閱讀(4314) 評論(0)  編輯  收藏 所屬分類: Leetcode
    主站蜘蛛池模板: 亚洲一区二区三区免费在线观看 | 免费可以在线看A∨网站| 国产亚洲精aa成人网站| 特黄特色大片免费| 国产hs免费高清在线观看| 亚洲AV综合色区无码一二三区| 成人免费视频小说| 亚洲乱码无人区卡1卡2卡3| 成人免费黄色网址| 亚洲一区二区三区免费观看| 日韩在线播放全免费| 亚洲伊人久久大香线蕉啊| 日韩免费a级毛片无码a∨| 亚洲色丰满少妇高潮18p| 日韩在线免费播放| 大片免费观看92在线视频线视频| 亚洲色偷偷狠狠综合网| 中国好声音第二季免费播放| 久久久亚洲欧洲日产国码农村| 日本免费一区二区三区| 亚洲avav天堂av在线网爱情| 国产一级高清视频免费看| 亚洲一区二区三区成人网站| 国产免费怕怕免费视频观看| 无人视频在线观看免费播放影院| 久久久青草青青国产亚洲免观| 两个人www免费高清视频| 亚洲人成在线电影| 成人免费无码视频在线网站| 老司机亚洲精品影院在线观看| 亚洲乱亚洲乱少妇无码| 免费人成网站在线观看不卡| 亚洲国产美女精品久久| 国产成人无码区免费A∨视频网站 国产成人涩涩涩视频在线观看免费 | 免费在线观看污网站| 国产一级在线免费观看| 亚洲日韩乱码中文无码蜜桃| 国产美女无遮挡免费视频 | 永久免费观看黄网站| 亚洲AV无码一区二区三区DV| 99爱在线精品免费观看|