⚙️Algorithm⚙️

Make BST using n int.

들눈 2023. 5. 24. 14:00
def countUniqueBST(n):
    if n <= 1:
        return 1

    dp = [0] * (n + 1)
    dp[0] = 1
    dp[1] = 1

    for i in range(2, n + 1):
        for j in range(1, i + 1):
            dp[i] += dp[j - 1] * dp[i - j]

    return dp[n]

n = 5
num_bst = countUniqueBST(n)
print("Number of Unique BSTs:", num_bst)