网易首页 > 网易号 > 正文 申请入驻

pdd的校招礼物,网友绷不住了。。。

0
分享至

专栏:50多种数据结构彻底征服

专栏:50多种经典图论算法全部掌握

最近一网友在网上发文称pdd的校招礼物是2025春节祝福表情包,该网友绷不住了,还引起其他网友的热议,有的网友称之前还发了电子台历,还有的发了校招壁纸。我离校招都十多年了,不记得当时是否有校招礼物,现在都流行发这个吗?

--------------下面是今天的算法题--------------

来看下今天的算法题,这题是LeetCode的第96题:不同的二叉搜索树。

问题描述

来源:LeetCode第96题

难度:中等

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

示例1:


输入:n = 3 输出:5

示例2:


输入:n = 1 输出:1

  • 1 <= n <= 19

问题分析

这题让计算 n 个节点可以构成多个二叉搜索树。我们可以这样来思考,二叉树肯定有根节点,去掉根节点之后还有 n-1 个子节点。在这 n-1 个子节点中,左子节点可以有 0 个,也可以有 1 个,也可以有 2 个……

如果左子节点是 j 个,那么右子节点就是 n-1-j 个,它们构成的二叉搜索树就是左子树构成的个数乘以右子树构成的个数,所以这是一个动态规划问题。

定义dp[i]表示 i 个节点构成的二叉搜索树个数,当 i 等于 1 的时候只有一种情况。当左子节点个数为 0 的时候,构成的二叉搜索树就是右子节点构成的个数,所以我们这里让dp[0]也等于 1 。

当计算 i 个节点的时候,我们只需要枚举左子树的个数从 0 到 i-1 即可,代码如下:

JAVA:

public int numTrees(int n) {     int dp[] = new int[n + 1];     dp[0] = dp[1] = 1;// 节点为0和1的时候,只有一种。     for (int i = 2; i <= n; i++)         for (int j = 0; j < i; j++)             // j是左子节点个数,i-j-1是右子节点个数。             dp[i] += dp[j] * dp[i - j - 1];     return dp[n]; }

C++:

public:     int numTrees(int n) {         vector

  dp(n + 1);         dp[0] = dp[1] = 1;// 节点为0和1的时候,只有一种。         for (int i = 2; i <= n; i++)             for (int j = 0; j < i; j++)                 // j是左子节点个数,i-j-1是右子节点个数。                 dp[i] += dp[j] * dp[i - j - 1];         return dp[n];     }

Python:

def numTrees(self, n: int) -> int:     dp = [0] * (n + 1)     dp[0] = dp[1] = 1  # 节点为0和1的时候,只有一种。     for i in range(2, n + 1):         for j in range(i):             # j是左子节点个数,i-j-1是右子节点个数。             dp[i] += dp[j] * dp[i - j - 1]     return dp[n]

笔者简介

博哥,真名:王一博,毕业十多年, 作者,专注于 数据结构和算法 的讲解,在全球30多个算法网站中累计做题2000多道,在公众号中写算法题解800多题,对算法题有自己独特的解题思路和解题技巧,喜欢的可以给个关注,也可以 下载我整理的1000多页的PDF算法文档 。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
德国经济部长:荷兰接管安世没有任何错,我认为这个决定非常明智

德国经济部长:荷兰接管安世没有任何错,我认为这个决定非常明智

史行途
2026-06-27 03:07:50
亏了8.9万!深夜猛拉!A股下周上涨稳了?

亏了8.9万!深夜猛拉!A股下周上涨稳了?

龙行天下虎
2026-06-27 00:03:28
刘嘉玲坦言:多次想放弃梁朝伟,他完全没有自理能力,社恐到无语

刘嘉玲坦言:多次想放弃梁朝伟,他完全没有自理能力,社恐到无语

青衫书生本尊
2026-06-26 17:09:21
性感A妹胸部全漏走光!本人幽默回应

性感A妹胸部全漏走光!本人幽默回应

草莓解说体育
2026-06-25 17:55:37
内冷外热!《火遮眼》北美狂砍4000万惊险回本

内冷外热!《火遮眼》北美狂砍4000万惊险回本

草莓解说体育
2026-06-27 01:53:56
“南枝”毕业了!《给阿嬷的情书》主演李思潼现身广财毕业典礼;本人回应“金融专业跨界当演员”:金融的理性思维,更能看清现实的复杂

“南枝”毕业了!《给阿嬷的情书》主演李思潼现身广财毕业典礼;本人回应“金融专业跨界当演员”:金融的理性思维,更能看清现实的复杂

大风新闻
2026-06-26 13:25:20
广州新诞生一家千亿民企!老板是湖北人,毕业于华南理工

广州新诞生一家千亿民企!老板是湖北人,毕业于华南理工

孙不熟读城市
2026-06-26 21:00:28
凡尔赛啊!山东一家长称孩子高考687分省排140名,哭诉清北上不了

凡尔赛啊!山东一家长称孩子高考687分省排140名,哭诉清北上不了

火山詩话
2026-06-25 10:36:01
口交、肛交等进入式性服务是卖淫行为吗?最高院定调了!

口交、肛交等进入式性服务是卖淫行为吗?最高院定调了!

黯泉
2026-06-02 11:54:54
曼联又当冤大头!砸 1 亿争抢世界杯水货,厄瓜多尔一战彻底露馅

曼联又当冤大头!砸 1 亿争抢世界杯水货,厄瓜多尔一战彻底露馅

澜归序
2026-06-26 06:56:12
随着美国2-3遭逆转,澳大利亚0-0,世界杯最新积分榜出炉

随着美国2-3遭逆转,澳大利亚0-0,世界杯最新积分榜出炉

侧身凌空斩
2026-06-26 12:07:58
从狂赚到大亏15亿卢布!吉利长安在俄罗斯一年从天堂摔地狱

从狂赚到大亏15亿卢布!吉利长安在俄罗斯一年从天堂摔地狱

老马拉车莫少装
2026-05-11 14:18:27
跟儿女相处:讲道理是下策,闭嘴是中策,上策你绝对想不到

跟儿女相处:讲道理是下策,闭嘴是中策,上策你绝对想不到

热心市民小黄
2026-06-03 13:30:41
巴西足协致信国际足联!提及梅西战奥地利进球,抗议VAR双标

巴西足协致信国际足联!提及梅西战奥地利进球,抗议VAR双标

全景体育V
2026-06-26 16:53:56
世界杯32进16时间确定!日本vs巴西,荷兰vs摩洛哥,晋级预测如下

世界杯32进16时间确定!日本vs巴西,荷兰vs摩洛哥,晋级预测如下

球场没跑道
2026-06-26 10:09:46
美国是怎么做到既繁华又破败既先进又落后的?

美国是怎么做到既繁华又破败既先进又落后的?

牛角说
2026-06-26 14:42:21
反腐|河北拿下一名区委书记!

反腐|河北拿下一名区委书记!

新区晚参
2026-06-27 00:50:44
"邦女郎"欧嘉最敢拍的5部作品,尺度之下全是演技,你看过几部?

"邦女郎"欧嘉最敢拍的5部作品,尺度之下全是演技,你看过几部?

小微看电影
2026-06-26 14:59:38
我去!伦纳德要回马刺了!?西部大结局!

我去!伦纳德要回马刺了!?西部大结局!

柚子说球
2026-06-26 12:40:35
娃半夜把金锁嚼碎吞了,妈妈崩溃送医,医生:不用治,回家等吧!

娃半夜把金锁嚼碎吞了,妈妈崩溃送医,医生:不用治,回家等吧!

菁妈育儿
2026-06-25 17:49:57
2026-06-27 03:48:49
数据结构和算法
数据结构和算法
专门介绍和写算法题解的号
273文章数 4关注度
往期回顾 全部

科技要闻

拿了500亿的梁文锋,只挖地基,不信销售

头条要闻

白玉兰史上首个90后视后:爸妈 女儿没让你们失望

头条要闻

白玉兰史上首个90后视后:爸妈 女儿没让你们失望

体育要闻

我在世界杯的每次奔跑,都为了证明你没看错

娱乐要闻

玥儿不回北京,马筱梅解释后妈身份

财经要闻

"索具龙头"领大额罚单

汽车要闻

11.99万起 捷途自由者7 PLUS/山海T1四驱版上市

态度原创

房产
教育
本地
公开课
军事航空

房产要闻

全国高考大放水,300分就能上本科!论上岸率,海南没输过!

教育要闻

盘点那些上帝都造不出来的单词

本地新闻

世界杯球迷节:比球赛更好玩的派对

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

伊朗:驶离指定航线船舶不享有安全保障

无障碍浏览 进入关怀版