class Solution {
public:
int numTrees(int n) {
int *a=new int[n+1]();
a[0]=1,a[1]=1;
for(int i=2;i<n+1;i++){
int sum=0;
for(int j=1;j<=i;j++){
sum+=a[j-1]*a[i-j];
}
a[i]=sum;
}
return a[n];
}
};
LeetCode - 96 Unique Binary Search Trees
最新推荐文章于 2025-04-04 00:09:22 发布