五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

LeetCodeTop100_96. 不同的二叉搜索樹(shù)

2023-03-22 16:57 作者:方貓zzz  | 我要投稿

給你一個(gè)整數(shù) n ,求恰由 n 個(gè)節(jié)點(diǎn)組成且節(jié)點(diǎn)值從 1 到 n 互不相同的 二叉搜索樹(shù) 有多少種?返回滿足題意的二叉搜索樹(shù)的種數(shù)。


?


示例 1:



輸入:n = 3

輸出:5

示例 2:


輸入:n = 1

輸出:1


這題需要想到動(dòng)態(tài)規(guī)劃;

假設(shè)n個(gè)節(jié)點(diǎn)存在二叉排序樹(shù)的個(gè)數(shù)是G(n),令f(i)為以i為根的二叉搜索樹(shù)的個(gè)數(shù)

即有:G(n) = f(1) + f(2) + f(3) + f(4) + ... + f(n)

n為根節(jié)點(diǎn),當(dāng)i為根節(jié)點(diǎn)時(shí),其左子樹(shù)節(jié)點(diǎn)個(gè)數(shù)為[1,2,3,...,i-1],右子樹(shù)節(jié)點(diǎn)個(gè)數(shù)為[i+1,i+2,...n],所以當(dāng)i為根節(jié)點(diǎn)時(shí),其左子樹(shù)節(jié)點(diǎn)個(gè)數(shù)為i-1個(gè),右子樹(shù)節(jié)點(diǎn)為n-i,即f(i) = G(i-1)*G(n-i),

上面兩式可得:G(n) = G(0)*G(n-1)+G(1)*(n-2)+...+G(n-1)*G(0)

代碼如下:



LeetCodeTop100_96. 不同的二叉搜索樹(shù)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
潞城市| 菏泽市| 克什克腾旗| 青浦区| 嘉善县| 安宁市| 潮安县| 黄梅县| 濮阳市| 永新县| 清镇市| 上林县| 五华县| 渑池县| 龙游县| 许昌县| 正宁县| 思南县| 项城市| 榆中县| 怀集县| 桐庐县| 砀山县| 德州市| 华容县| 额济纳旗| 麻城市| 土默特左旗| 永福县| 平安县| 沅江市| 宝鸡市| 铜鼓县| 东乡族自治县| 榕江县| 上栗县| 兴和县| 营口市| 乌鲁木齐县| 余干县| 宜宾市|