LeetCode面试题:不同的二叉搜索树

发布时间:2023-05-08 09:09:05

  1.简述:

  给你一个整数n,有多少种二叉搜索树由n个节点组成,节点值从1到n不同?返回满足问题含义的二叉搜索树种数。

  示例 1:

#yyds干货盘点# LeetCode面试题:不同的二叉搜索树_代码实现

输入:n = 3输出:5

  示例 2: 输入:n = 1输出:1

  2.实现代码: class Solution { public int numTrees(int n) { int[] G = new int[n + 1]; G[0] = 1; G[1] = 1; for (int i = 2; i <= n; ++i) { for (int j = 1; j <= i; ++j) { G[i] += G[j - 1] * G[i - j]; } } return G[n]; }}

ps 图灵课堂老师从近一百套最新一线互联网公司面试题中精选而出,涵盖Java架构面试 所有技术栈,包括JVM,Mysql,并发,Spring,Redis,MQ,Zookeeper,Netty, Dubbo,Spring Boot,Spring Cloud,数据结构与算法,设计模式等相关技术领域的大 厂面试题及详解。 详情咨询客服获取全套面经试题。

上一篇 LeetCode程序员面试金典:通配符匹配
下一篇 Springboot实现邮箱验证,发送邮件

文章素材均来源于网络,如有侵权,请联系管理员删除。

标签: