Unique Binary Search Trees
Posted xpp
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unique Binary Search Trees相关的知识,希望对你有一定的参考价值。
这里需要总结规律:
f(0)=f(1)=1;
f(2)=f(0)*f(1) + f(1)*f(0)
f(3)=f(0)*f(2) + f(1)*f(1) + f(2)*f(0)
class Solution { public: int numTrees(int n) { if(n == 0) return 1; if(n == 1) return 1; vector<int> num(n+1,0); num[0] = 1; num[1] = 1; for(int i=2; i<n+1; ++i) { for(int j=0; j<i; ++j) num[i] += num[j]*num[i-1-j]; } return num[n]; } };
以上是关于Unique Binary Search Trees的主要内容,如果未能解决你的问题,请参考以下文章