假设我们有一个数字 n,我们需要找到可以用 [0, n) 中的数字生成的唯一 BST 的数量。如果答案非常大,则对结果取模 10^9+7。因此,如果输入类似于 n = 3,则输出为 5。为了解决这个问题,我们将遵循以下步骤:-numer := 1denom := n + 1对于范围 1 到 n 中的 i,执行以下操作:numer := numer * n + inumer := numer mod mdenom := denom * idenom := denom mod mnumer := numer * (denom^(m-2)) mod m返回 numer mod m让我们看看以下 ... 阅读更多