update 0096.不同的二叉搜索树:优化文本 和 go 代码风格

This commit is contained in:
Yuhao Ju
2022-12-20 15:20:15 +08:00
committed by GitHub
parent d7c69811ed
commit 363d4e6fcb

View File

@ -69,7 +69,7 @@ dp[3],就是 元素1为头结点搜索树的数量 + 元素2为头结点搜索
**dp[i] 1到i为节点组成的二叉搜索树的个数为dp[i]** **dp[i] 1到i为节点组成的二叉搜索树的个数为dp[i]**
也可以理解是i不同元素节点组成的二叉搜索树的个数为dp[i] ,都是一样的。 也可以理解是i不同元素节点组成的二叉搜索树的个数为dp[i] ,都是一样的。
以下分析如果想不清楚就来回想一下dp[i]的定义 以下分析如果想不清楚就来回想一下dp[i]的定义
@ -199,11 +199,11 @@ class Solution:
### Go ### Go
```Go ```Go
func numTrees(n int)int{ func numTrees(n int)int{
dp:=make([]int,n+1) dp := make([]int, n+1)
dp[0]=1 dp[0] = 1
for i:=1;i<=n;i++{ for i := 1; i <= n; i++ {
for j:=1;j<=i;j++{ for j := 1; j <= i; j++ {
dp[i]+=dp[j-1]*dp[i-j] dp[i] += dp[j-1] * dp[i-j]
} }
} }
return dp[n] return dp[n]