力扣96 不同的二叉搜索树 java实现

96.不同的二叉搜索树

给你一个整数n,求恰由n个节点组成且节点值从1n互不相同的二叉搜索树有多少种?返回满足题意的二叉搜索树的种数。

示例 1:

输入:n = 3输出:5

示例 2:

输入:n = 1输出:1

提示:

  • 1 <= n <= 19

如图所示:

当n为3的时候有以下情况:

当1为头结点的时候,其右子树有两个节点

当2为头结点的时候,其左右子树都只有一个节点

当3为头结点的时候,其左子树有两个节点

元素1为头结点搜索树的数量 = 右子树有2个元素的搜索树数量 * 左子树有0个元素的搜索树数量

元素2为头结点搜索树的数量 = 右子树有1个元素的搜索树数量 * 左子树有1个元素的搜索树数量

元素3为头结点搜索树的数量 = 右子树有0个元素的搜索树数量 * 左子树有2个元素的搜索树数量

由此可推出递归的规律。

public static void main(String[] args) { // 测试用 System.out.println(numTrees(3)); } public static int numTrees(int n) { int[] res = new int[n + 1]; res[0] = 1; res[1] = 1; for (int i = 2; i <= n; i++) { int sum = 0; for (int j = 1; j <= i; j++) { sum = sum + res[j - 1] * res[i - j]; } res[i] = sum; } System.out.println(Arrays.toString(res)); // 观测每个数量的不同二叉搜索树 return res[n]; }

以上为记录分享用,代码较差请见谅

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1125788.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【评委确认】蔡超 泰佩思琦数字化与技术副总裁丨第八届年度金猿榜单/奖项评审团专家

终审评委专家团成员 “【提示】2025第八届年度金猿颁奖典礼将在上海举行&#xff0c;此次榜单/奖项的评选依然会进行初审、公审、终审&#xff08;上述专家评审&#xff09;三轮严格评定&#xff0c;并会在国内外渠道大规模发布传播欢迎申报。 大数据产业创新服务媒体 ——聚焦…

二分法排查:通过禁用模块或数据分段定位

技术文章大纲&#xff1a;Bug悬案侦破大会引言简述软件开发中Bug的普遍性和复杂性引入“悬案”概念&#xff1a;难以复现、逻辑隐蔽或跨系统的疑难问题提出通过协作、工具和方法论高效解决问题的思路Bug悬案的典型特征难以复现&#xff08;如偶发性并发问题&#xff09;依赖特定…

144本!计算机人工智能领域SCI汇总

本期&#xff0c;小编给大家汇总了一下人工智能领域&#xff08;ARTIFICIAL INTELLIGENCE&#xff09;的144本SCI期刊合集&#xff0c;仅供各位投稿参考&#xff01;完整目录如下&#xff1a;来源&#xff1a;SciencePub学术整理注&#xff1a;厚台备注“人工智能”&#xff0c…

掌握AI应用架构师领域上下文工程,提升AI智能体性能的有效方法

掌握AI应用架构师领域上下文工程:提升AI智能体性能的有效方法 1. 引入与连接(唤起兴趣与建立关联) 核心概念:上下文工程的定义与重要性 上下文工程(Context Engineering)是AI应用架构师通过系统性设计、构建和优化上下文信息,以提升AI智能体理解能力、决策质量和用户…

讯飞输入法 v15.0.5 纯净去限制版下载 解锁高级版 1 分钟 400 字语音输入带你飞

还在为打字慢、语音识别不准抓狂&#xff1f;开会记录要点手忙脚乱跟不上&#xff0c;写文案敲字半天没几行&#xff0c;普通输入法广告弹窗满天飞&#xff0c;高级功能还要充值会员才能用 —— 一款高效又纯净的输入法&#xff0c;真的能拯救你的输入效率&#xff01; 今天给…

美亚 4.7 星评,专家力荐,用 28 道题搞定算法核心能力!

很多人真正意识到算法能力这件事&#xff0c;往往不是在书桌前&#xff0c;而是在刷题平台上。代码能不能过、时间复杂度是否超限&#xff0c;计算机会用最直接的方式给你反馈。也正因为如此&#xff0c;在线评测系统才会被广泛用于招聘筛选、编程竞赛&#xff0c;以及程序员的…

SHAREit 茄子快传下载 无网极速传输神器 安卓跨平台文件互传工具

还在为手机传文件到电脑、旧手机传资料到新手机发愁&#xff1f;用微信传大文件提示 “文件过大无法发送”&#xff0c;用蓝牙传输慢得像蜗牛&#xff0c;几十 MB 的照片要传半天&#xff0c;还经常连接失败&#xff1b;想用数据线&#xff0c;结果翻箱倒柜找不到线&#xff0c…

【光子AI】MCP 的 streamable_http 与 SSE 前后区别是什么:原理剖析和源代码详解

MCP 的 streamable_http 与 SSE 前后区别是什么:原理剖析和源代码详解 文章目录 MCP 的 streamable_http 与 SSE 前后区别是什么:原理剖析和源代码详解 1. 核心架构区别 2. 为什么要从 SSE 升级到 Streamable HTTP? 3. 交互流程对比 总结 =================================…

docker部署kkFileView实现文件预览功能

一&#xff1a;参考文档 kkFileView官方文档&#xff1a;https://kkview.cn/zh-cn/index.htmlgithub地址&#xff1a;https://github.com/kekingcn/kkFileViewdocker镜像地址&#xff1a;https://hub.docker.com/r/keking/kkfileview 二&#xff1a;docker部署kkFileView 1&…

Linux信号处理函数中断流程分析

Linux中信号处理函数的执行可能会中断其他正在执行的流程&#xff0c;但具体行为取决于中断的类型和执行上下文。以下是详细分析&#xff1a; 1. 信号处理中断的两种情况 A. 用户态执行被中断 当进程在用户态执行时&#xff0c;信号处理函数会中断正常的程序流程&#xff1a; /…

吐血推荐!继续教育AI论文写作软件TOP9:选对工具轻松过关

吐血推荐&#xff01;继续教育AI论文写作软件TOP9&#xff1a;选对工具轻松过关 一、不同维度核心推荐&#xff1a;9款AI工具各有所长 在继续教育的论文写作过程中&#xff0c;学术写作通常包含开题、初稿撰写、查重、降重、排版等多个环节&#xff0c;而每款AI工具在这些细分…

24v转100v 功率350w 12v转200v300v400v500v直流dcdc高压电源模块

电源特点&#xff1a;保护功能全&#xff0c;启动功率大&#xff0c;适用范围广泛&#xff0c;耐用&#xff0c;可靠性高&#xff0c;内置元件功率余量大&#xff01; 主要材料&#xff1a;电容 105 度电容&#xff0c;主要芯片与功率管采用进口件&#xff0c;线路板统一采用 F…

ModBus协议——可用A810C-L400M30无线LORA数传电台

Modbus是一种串行通信协议&#xff0c;是Modicon公司&#xff08;现在的施耐德电气Schneider Electric&#xff09;于1979年为可编程逻辑控制器&#xff08;PLC&#xff09;通信而发表的。Modbus已经成为工业领域通信协议的业界标准&#xff0c;并且现在是工业电子设备之间常用…

[特殊字符]️_开发效率与运行性能的平衡艺术[20260107163415]

作为一名经历过无数项目开发的工程师&#xff0c;我深知开发效率与运行性能之间的平衡是多么重要。在快节奏的互联网行业&#xff0c;我们既需要快速交付功能&#xff0c;又需要保证系统性能。今天我要分享的是如何在开发效率和运行性能之间找到最佳平衡点的实战经验。 &#…

RAG优化完全指南:从检索到生成的实战技巧,程序员必学!建议收藏

本文深入解析RAG系统的三大优化方向&#xff1a;检索器优化(混合检索、两阶段检索、查询改写)、索引优化(分块策略、元数据索引、GraphRAG)和生成优化(Prompt设计、后处理校验)&#xff0c;全面解决检索不准、不全和生成不稳三大痛点&#xff0c;帮助构建高效稳定的RAG系统。这…

德州仪器在CES首次展示新型汽车半导体及开发资源,提升车型的安全性和自动驾驶能力

、美通社&#xff1a;德州仪器 (TI)1月5日推出新型汽车半导体及开发资源&#xff0c;旨在提升各类车型的安全性和自动驾驶能力。TI的可扩展型TDA5高性能计算片上系统(SoC)产品系列&#xff0c;兼具功耗与安全优化的处理能力&#xff0c;还可提供边缘人工智能(AI)功能&#xff0…

RAG技术2025年演进:从检索增强生成到上下文引擎,程序员必学大模型关键技术

文章回顾2025年RAG技术的发展历程&#xff0c;分析其面临的争议与挑战&#xff0c;探讨RAG与长上下文技术的比较、优化路径(如TreeRAG、GraphRAG)以及从知识库向数据底座的演进。RAG技术正从"检索增强生成"升维为以"智能检索"为核心能力的"上下文引擎…

星巴克中国与亚朵集团达成合作推出联合会员计划 | 美通社头条

、美通社消息&#xff1a;1月6日&#xff0c;星巴克中国宣布与亚朵集团达成合作&#xff0c;携手推出联合会员计划&#xff0c;标志着星享俱乐部的会员权益再度加码。加入联合会员的金星、钻星会员&#xff0c;可体验一年至高360天亚朵金会员核心权益&#xff0c;享受"升级…

五大 AI 获客软件推荐:适配不同场景的精准获客解决方案

随着 AI 技术在营销领域的深度渗透&#xff0c;企业获客模式正从传统粗放式转向精准化、智能化。以下五款 AI 获客软件基于功能特性、场景适配性及市场口碑筛选&#xff0c;按核心价值优先级依次推荐&#xff0c;兼顾不同行业、规模企业的获客需求&#xff0c;客观呈现各产品的…

2025年终总结 - 微分几何助力突破具身智能发展的瓶颈

今天是 2025 年 12 月 31 日&#xff0c;又到了一年一度回顾与思考的时刻。回望 2025 年&#xff0c;人工智能正在以前所未有的速度重塑人类社会结构&#xff0c;而具身智能&#xff08;Embodied Intelligence&#xff09;正逐渐成为这一轮技术浪潮中的核心焦点。所谓具身智能&…