<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 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      38 隨筆 :: 1 文章 :: 19 評(píng)論 :: 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時(shí),結(jié)果為0;
    如果n等于1時(shí),只有一個(gè)節(jié)點(diǎn),結(jié)果為1;
    如果n等于2時(shí),根節(jié)點(diǎn)有兩種選擇,結(jié)果為2;
    如果n大于3時(shí),根節(jié)點(diǎn)有n種選擇,確定根節(jié)點(diǎn)后分別計(jì)算左右子樹(shù)的可能情況,然后相乘就是當(dāng)前根節(jié)點(diǎn)下所有的變形種類(lèi),之后在求和即可。算法實(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 閱讀(4314) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Leetcode
    主站蜘蛛池模板: 成人毛片免费观看视频| 青青草97国产精品免费观看 | 亚洲网红精品大秀在线观看| 色爽黄1000部免费软件下载| 四虎影视免费在线| 亚洲精品伊人久久久久| 国产情侣激情在线视频免费看| 色播精品免费小视频| 亚洲毛片无码专区亚洲乱| 99无码人妻一区二区三区免费| 大学生美女毛片免费视频| 亚洲高清毛片一区二区| 日本特黄特色aa大片免费| 免费无码国产在线观国内自拍中文字幕 | 99久久精品国产亚洲| 67194国产精品免费观看| 亚洲美女激情视频| 国产香蕉免费精品视频| 麻豆狠色伊人亚洲综合网站| 成年性午夜免费视频网站不卡| 久久久久国产成人精品亚洲午夜| 亚洲最新在线视频| 成年人免费视频观看| 国产成人亚洲精品蜜芽影院| 亚洲中文字幕无码永久在线| 日本免费中文字幕| 亚洲视频无码高清在线| 亚洲av无码天堂一区二区三区| 亚洲国产夜色在线观看| 日本一道一区二区免费看 | 日韩高清在线免费观看| 美女一级毛片免费观看 | 亚洲国产一级在线观看| 免费视频一区二区| 亚洲国产成人九九综合| www.亚洲精品| 真实国产乱子伦精品免费| 国产青草亚洲香蕉精品久久| 久久亚洲国产精品一区二区| 最近中文字幕无吗免费高清 | 亚洲娇小性xxxx色|