Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 374190e

Browse files
committed
添加 0096.不同的二叉搜索树.md Scala版本
1 parent 568e36b commit 374190e

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

‎problems/0096.不同的二叉搜索树.md

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ const numTrees =(n) => {
227227
};
228228
```
229229

230-
TypeScript
230+
### TypeScript
231231

232232
```typescript
233233
function numTrees(n: number): number {
@@ -282,5 +282,22 @@ int numTrees(int n){
282282
}
283283
```
284284
285+
### Scala
286+
287+
```scala
288+
object Solution {
289+
def numTrees(n: Int): Int = {
290+
var dp = new Array[Int](n + 1)
291+
dp(0) = 1
292+
for (i <- 1 to n) {
293+
for (j <- 1 to i) {
294+
dp(i) += dp(j - 1) * dp(i - j)
295+
}
296+
}
297+
dp(n)
298+
}
299+
}
300+
```
301+
285302
-----------------------
286303
<div align="center"><img src=https://code-thinking.cdn.bcebos.com/pics/01二维码一.jpg width=500> </img></div>

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /