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

听说12306又崩了。。。

0
分享至

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

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

马上就要到五一了,今年的五一也是连休5天,很多人想利用这个时间回趟老家或者出去游玩,所以这段时间也是买票流量的高峰期。据12306显示今天只能购买到4月30号的票,5月1号的票暂时还不能购买。

结果今天早上一条12306崩了的消息登上了热搜,有不少网友反应今天早上买票的时候出现故障,网友也是非常愤怒,希望换程序员。实际上12306崩过也不是这一回了,没办法,流量太大,尤其是春节以及五一,十一这种长假,流量都会集中爆发。我刚试了下,没有出现奔溃的现象,应该是修复了,有需要的现在可以购买了。

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

来看下今天的算法题,这题是LeetCode的第1448题:统计二叉树中好节点的数目,难度是中等。

给你一棵根为 root 的二叉树,请你返回二叉树中好节点的数目。「好节点」X 定义为:从根到该节点 X 所经过的节点中,没有任何节点的值大于 X 的值。

示例1:


输入:root = [3,1,4,3,null,1,5] 输出:4 解释:图中蓝色节点为好节点。 根节点 (3) 永远是个好节点。 节点 4 -> (3,4) 是路径中的最大值。 节点 5 -> (3,4,5) 是路径中的最大值。 节点 3 -> (3,1,3) 是路径中的最大值。

示例2:


输入:root = [3,3,null,4,2] 输出:3 解释:节点 2 -> (3, 3, 2) 不是好节点,因为 "3" 比它大。

  • 二叉树中节点数目范围是 [1, 10^5] 。

  • 每个节点权值的范围是 [-10^4, 10^4] 。

问题分析

这题让计算二叉树中好节点的个数,所谓好节点就是从根节点开始到当前节点这条路径上没有比当前节点值大的节点,那么当前节点就是好节点。

我们直接使用dfs对二叉树进行遍历,需要记录从根节点到当前节点这条路径上的最大值。如果当前节点大于等于这个最大值,说明这条路径上没有比当前节点值大的节点,所以当前节点就是好节点,最后累加好节点的个数即可。

JAVA:

public int goodNodes(TreeNode root) {     return dfs(root, Integer.MIN_VALUE); } private int dfs(TreeNode root, int maxV) {     if (root == null)         return 0;     int left = dfs(root.left, Math.max(root.val, maxV));     int right = dfs(root.right, Math.max(root.val, maxV));     return left + right + (root.val < maxV ? 0 : 1); }

C++:

public:     int goodNodes(TreeNode *root) {         return dfs(root, INT_MIN);     }     int dfs(TreeNode *root, int maxV) {         if (root == nullptr)             return 0;         int left = dfs(root->left, max(root->val, maxV));         int right = dfs(root->right, max(root->val, maxV));         return left + right + (root->val < maxV ? 0 : 1);     }

笔者简介

博哥,真名:王一博,毕业十多年, 作者,专注于 数据结构和算法 的讲解,在全球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-05-06 14:16:30
55比0全票通过无一人反对,菲律宾副总统遭弹劾,被拿下已成定局

55比0全票通过无一人反对,菲律宾副总统遭弹劾,被拿下已成定局

铁锤简科
2026-05-06 14:31:13
央视世界杯天价转播后续!国际足联做出回应,中国球迷有话要说

央视世界杯天价转播后续!国际足联做出回应,中国球迷有话要说

以茶带书
2026-05-06 14:51:22
三星宣布停止在中国市场销售所有家电产品

三星宣布停止在中国市场销售所有家电产品

财联社
2026-05-06 19:32:22
一批年轻女性靠 “崩老头” 赚快钱,而80、90后成为被崩的“老头”!

一批年轻女性靠 “崩老头” 赚快钱,而80、90后成为被崩的“老头”!

品牌新
2026-05-06 16:28:30
伊朗外长闪电访华!不到24小时,鲁比奥低头,特朗普:再晚来不及了

伊朗外长闪电访华!不到24小时,鲁比奥低头,特朗普:再晚来不及了

近史博览
2026-05-07 02:52:49
人心是怎么坏的?女子被救后,反手一巴掌给施救者,后续来了!

人心是怎么坏的?女子被救后,反手一巴掌给施救者,后续来了!

眼光很亮
2026-05-07 07:35:40
不偏科,不激进:一汽奥迪以“油电双智”重构豪华格局

不偏科,不激进:一汽奥迪以“油电双智”重构豪华格局

汽车网评
2026-05-07 11:33:46
连续三天嫖娼一次嫖俩,花800元毁掉一手女神好牌,他图什么?

连续三天嫖娼一次嫖俩,花800元毁掉一手女神好牌,他图什么?

街上的行人很刺眼
2026-04-25 10:55:49
我国第二大沙漠将消失,面积相当于三个上海,年降水竟达300毫米

我国第二大沙漠将消失,面积相当于三个上海,年降水竟达300毫米

抽象派大师
2026-05-07 00:25:31
巴拉克:凯恩已经单刀直面球门了,裁判不能提前吹停比赛

巴拉克:凯恩已经单刀直面球门了,裁判不能提前吹停比赛

懂球帝
2026-05-07 04:56:44
3-0!3-2!世乒赛男团8强全部出炉:中国队对手确定 日本凶多吉少

3-0!3-2!世乒赛男团8强全部出炉:中国队对手确定 日本凶多吉少

侃球熊弟
2026-05-07 06:18:00
印尼拿下140亿项目后,转身签入日本军单!中企停产果断撤资

印尼拿下140亿项目后,转身签入日本军单!中企停产果断撤资

你是我心中最美星空
2026-05-07 05:30:32
16岁女生玩秋千坠亡后续:多视角曝光,死因非没绑紧,细节披露

16岁女生玩秋千坠亡后续:多视角曝光,死因非没绑紧,细节披露

李晚书
2026-05-06 13:21:59
广东又将迎来一波雨水!多地有中到大雨,局部伴有强对流天气

广东又将迎来一波雨水!多地有中到大雨,局部伴有强对流天气

南方都市报
2026-05-07 10:34:12
刚刚,马斯克官宣xAI解散,22万张GPU算力租给Anthropic

刚刚,马斯克官宣xAI解散,22万张GPU算力租给Anthropic

机器之心Pro
2026-05-07 10:25:42
俄罗斯副部长被查前成功出逃美国,跨三国离境

俄罗斯副部长被查前成功出逃美国,跨三国离境

桂系007
2026-05-01 23:48:19
成都龙泉驿通报民办学校举办方代表不当言论处理情况:对罗某某作出行政处罚

成都龙泉驿通报民办学校举办方代表不当言论处理情况:对罗某某作出行政处罚

澎湃新闻
2026-05-07 11:40:27
鸿茅药酒千里跨省抓人案主导者尉代青,终于栽了

鸿茅药酒千里跨省抓人案主导者尉代青,终于栽了

笔杆论道
2026-05-07 00:00:13
行业第一疯!张雪直播10万+连线让用户公开骂,“真诚杀”太狠了

行业第一疯!张雪直播10万+连线让用户公开骂,“真诚杀”太狠了

商悟社
2026-05-07 00:07:04
2026-05-07 13:19:00
数据结构和算法
数据结构和算法
专门介绍和写算法题解的号
273文章数 4关注度
往期回顾 全部

科技要闻

凌晨突发!马斯克租22万块GPU给“死敌”

头条要闻

北京三位女大学生青海自驾游2死1伤 伤者一审获刑4年

头条要闻

北京三位女大学生青海自驾游2死1伤 伤者一审获刑4年

体育要闻

阿森纳巴黎会师欧冠决赛!5月31日开战

娱乐要闻

小S阿雅重返大S母校,翻看大S毕业照

财经要闻

特朗普:美伊“很有可能”达成协议

汽车要闻

理想为什么不做轿车,有了解释……

态度原创

家居
数码
艺术
房产
亲子

家居要闻

破茧成蝶 土味精装房爆改

数码要闻

三星笔记本版Exynos 2800芯片曝光:1.4nm十核CPU

艺术要闻

这位老教授笔下的青年,活力满满

房产要闻

五一海南楼市,太淡了!

亲子要闻

大家好呀,我是优奈!四个月啦

无障碍浏览 进入关怀版