Medium
96. Unique Binary Search Trees
mathdynamic-programmingtreebinary-search-treebinary-tree
解題說明
C++ 解法
複雜度分析
虛擬碼
1. Create dp array of size n+1, initialized to 0
2. Set dp[0] = 1, dp[1] = 1
3. For i from 2 to n:
a. For k from 1 to i:
dp[i] += dp[k-1] * dp[i-k]
4. Return dp[n]