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

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

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

    IT技術(shù)小屋

    秋風(fēng)秋雨,皆入我心

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      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
    本題使用一維線性規(guī)劃解決。
    如果n等于0時,結(jié)果為0;
    如果n等于1時,只有一個節(jié)點(diǎn),結(jié)果為1;
    如果n等于2時,根節(jié)點(diǎn)有兩種選擇,結(jié)果為2;
    如果n大于3時,根節(jié)點(diǎn)有n種選擇,確定根節(jié)點(diǎn)后分別計算左右子樹的可能情況,然后相乘就是當(dāng)前根節(jié)點(diǎn)下所有的變形種類,之后在求和即可。算法實(shí)現(xià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 閱讀(4311) 評論(0)  編輯  收藏 所屬分類: Leetcode
    主站蜘蛛池模板: 亚洲国产美女视频| 国产亚洲精品成人a v小说| 久久久久亚洲av无码专区导航| 一区二区视频在线免费观看| 免费亚洲视频在线观看| 亚洲精品国产日韩| 无码一区二区三区AV免费| 亚洲欧洲日本精品| 很黄很色很刺激的视频免费| 亚洲欧洲在线播放| 精品国产污污免费网站aⅴ| 亚洲精品美女在线观看播放| 先锋影音资源片午夜在线观看视频免费播放| 亚洲一区二区三区影院| 两个人www免费高清视频| 亚洲熟妇无码另类久久久| 中文字幕在线免费视频| 精品久久久久久亚洲| 免费在线看黄的网站| 亚洲国产精品久久久久婷婷老年| 日韩免费无码视频一区二区三区| 久久久无码精品亚洲日韩京东传媒| 永久免费视频网站在线观看| ass亚洲**毛茸茸pics| 韩国欧洲一级毛片免费| 黄色免费网址在线观看| 亚洲综合色视频在线观看| 13小箩利洗澡无码视频网站免费| 久久亚洲AV午夜福利精品一区| 30岁的女人韩剧免费观看| 精品久久久久久亚洲精品| mm1313亚洲精品国产| 国产午夜无码精品免费看| 亚洲国色天香视频| 亚洲av无码专区在线观看素人| 三级黄色免费观看| 亚洲精品网站在线观看你懂的| 香蕉高清免费永久在线视频| 成人一区二区免费视频| 亚洲一区二区三区精品视频 | 欧洲人成在线免费|