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

一个要“先发布后优化”,一个要“先优化后发布”,理念不合,董事长十几刀捅死技术总监。

0
分享至

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

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

台湾知名宝宝摄影机厂商云云科技的52岁董事长曾某,疑因理念不合,持一把30公分长的刀具,残忍杀害了51岁的梁姓技术总监。

原因是曾某要求团队“三个月内上线社交直播功能”。因为“用户增长放缓,投资方要看数据!”而梁某当场反对:“现在的架构根本撑不起直播,强行上线会崩掉!”

这场冲突的本质,是两种逻辑的生死博弈。梁某的“技术优先”逻辑:先修地基,再盖高楼;曾某的“商业优先”逻辑:先抢市场,边跑边补。

三个月后,直播功能如期上线,结果代价惨重,服务器崩溃,用户投诉激增500%;核心工程师离职三分之一;之后曾某将梁某踢出所有管理群组,还当众嘲讽:“某些人只会写代码,根本不懂商业!”。这哪是职场,简直是战场。

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

来看下今天的算法题,这题是LeetCode的第110题平衡二叉树。

问题描述

来源:LeetCode第110题

难度:简单

给定一个二叉树,判断它是否是平衡二叉树。平衡二叉树是指该树所有节点的左右子树的高度相差不超过 1。

示例1:


输入:root = [3,9,20,null,null,15,7] 输出:true

示例2:


输入:root = [1,2,2,3,3,null,null,4,4] 输出:false

  • 树中的节点数在范围 [0, 5000] 内

  • -10^4 <= Node.val <= 10^4

问题分析

这题让判断给定的二叉树是否是平衡二叉树,所谓平衡二叉树就是该二叉树的左右子树高度差的绝对值不能超过 1 ,并且它的任何一颗子树也都是满足这个条件。我们之前讲的就是平衡二叉树。

计算二叉树的高度比较简单,如果是从上往下判断,当根节点平衡之后还需要判断左右两个子树是否平衡,这样树的高度就会出现重复计算,效率比较差。我们可以换一种思路,从下往上判断。

当计算二叉树高度的时候,从下往上如果子树已经出现了不平衡,不要返回二叉树的高度,返回 -1 即可。计算的时候如果子树有返回 -1 的,说明子树已经出现了不平衡,就不需要在计算了,否则就返回二叉树的高度。

JAVA:

public boolean isBalanced(TreeNode root) {     return depth(root) != -1; } // 计算二叉树的高度,如果返回了 -1 ,说明出现了不平衡。 private int depth(TreeNode root) {     if (root == null)         return0;     int left = depth(root.left);// 计算左子树的高度     int right = depth(root.right);// 计算右子树的高度     // 如果左右子树只要有一个返回 -1 ,说明子树出现了不平衡,     // 否则如果左右子树高度差的绝对值大于 1 ,也说明出现了不平衡。     if (left == -1 || right == -1 || Math.abs(left - right) > 1)         return -1;     return1 + Math.max(left, right);// 否则返回二叉树的高度 }

C++:

public:     bool isBalanced(TreeNode *root) {         return depth(root) != -1;     }     // 计算二叉树的高度,如果返回了 -1 ,说明出现了不平衡。     int depth(TreeNode *root) {         if (root == nullptr)             return0;         int left = depth(root->left);// 计算左子树的高度         int right = depth(root->right);// 计算右子树的高度         // 如果左右子树只要有一个返回 -1 ,说明子树出现了不平衡,         // 否则如果左右子树高度差的绝对值大于 1 ,也说明出现了不平衡。         if (left == -1 || right == -1 || abs(left - right) > 1)             return-1;         return1 + max(left, right);// 否则返回二叉树的高度     }

笔者简介

博哥,真名:王一博,毕业十多年, 作者,专注于 数据结构和算法 的讲解,在全球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.

相关推荐
热点推荐
哈佛大学最新预警:AI威胁最大的,不是精英,不是学历,而是这类孩子...

哈佛大学最新预警:AI威胁最大的,不是精英,不是学历,而是这类孩子...

十点读书
2026-03-19 12:23:16
刚刚还在威胁美国,下一秒被伊朗官方否认:无此人

刚刚还在威胁美国,下一秒被伊朗官方否认:无此人

桂系007
2026-03-20 05:23:41
一年亏损四千万,全国陷“关停潮”!苦苦支撑的公交,还能走多远

一年亏损四千万,全国陷“关停潮”!苦苦支撑的公交,还能走多远

青眼财经
2026-03-17 15:08:21
新一代SU7 Max四驱续航830公里 同级第一!雷军:小米终于不用靠堆电池来提升续航了

新一代SU7 Max四驱续航830公里 同级第一!雷军:小米终于不用靠堆电池来提升续航了

快科技
2026-03-19 19:53:09
外蒙宣布独立,杜尔伯特部坚持留在中国,如今这支部落境况如何?

外蒙宣布独立,杜尔伯特部坚持留在中国,如今这支部落境况如何?

老谢谈史
2026-03-10 12:51:38
关税反击:特朗普已被逼到了悬崖边上,因为中国击中了他这个要害

关税反击:特朗普已被逼到了悬崖边上,因为中国击中了他这个要害

诡谲怪谈
2025-04-18 11:36:10
全岛同时收到消息,大陆给赖清德改了称呼,郑丽文准备乘飞机离台

全岛同时收到消息,大陆给赖清德改了称呼,郑丽文准备乘飞机离台

伴史缘
2026-03-20 01:58:34
欧联杯八强诞生!埃梅里一枝独秀再次晋级,罗马遭遇意甲对手淘汰

欧联杯八强诞生!埃梅里一枝独秀再次晋级,罗马遭遇意甲对手淘汰

里芃芃体育
2026-03-20 07:32:16
足协一纸罚单还不够!两大裁判被内罚,京沪大战该轮到申花哭了?

足协一纸罚单还不够!两大裁判被内罚,京沪大战该轮到申花哭了?

刀锋体育
2026-03-19 20:27:15
游资“存在感”变淡,皆因打不过量化? 业内人士:是量化主导了市场的“微观定价权”

游资“存在感”变淡,皆因打不过量化? 业内人士:是量化主导了市场的“微观定价权”

每日经济新闻
2026-03-19 21:59:17
无人机真是中国领先吗?为何战场上被打下的,全都是中国无人机

无人机真是中国领先吗?为何战场上被打下的,全都是中国无人机

安安说
2026-03-19 13:00:22
以军称袭击伊朗里海沿岸港口城市 摧毁多艘海军舰艇

以军称袭击伊朗里海沿岸港口城市 摧毁多艘海军舰艇

财联社
2026-03-19 23:20:16
2099元!苹果又发布新品了,3月20日开售

2099元!苹果又发布新品了,3月20日开售

全是技能
2026-03-19 09:53:27
官宣!皇马门神受伤将休战6周 缺席8场 无缘欧冠两战拜仁

官宣!皇马门神受伤将休战6周 缺席8场 无缘欧冠两战拜仁

叶青足球世界
2026-03-19 20:09:00
全球约一半肝癌在中国!再三提醒:家里的5种食物,尽快撤下餐桌

全球约一半肝癌在中国!再三提醒:家里的5种食物,尽快撤下餐桌

DrX说
2026-03-18 14:39:50
2026.3.20【A股早报】:证监会召开重磅会议!

2026.3.20【A股早报】:证监会召开重磅会议!

旌阳财经视角
2026-03-20 06:30:03
4000万欧打水漂?大巴黎壕无人性,抛弃世一门又无视身价最贵门将

4000万欧打水漂?大巴黎壕无人性,抛弃世一门又无视身价最贵门将

体坛老球迷
2026-03-19 11:10:38
暴涨,跳水!霍尔木兹,突传大消息!

暴涨,跳水!霍尔木兹,突传大消息!

中国基金报
2026-03-19 19:10:51
粉红外套下的乳白诱惑,这丈母娘美得让人心慌?

粉红外套下的乳白诱惑,这丈母娘美得让人心慌?

娱乐领航家
2026-03-17 20:30:03
400网约车与一被剪断的线:谁在给重庆人的屁股底下安“炸弹”?

400网约车与一被剪断的线:谁在给重庆人的屁股底下安“炸弹”?

有戏
2026-03-18 09:57:23
2026-03-20 08:12:49
数据结构和算法
数据结构和算法
专门介绍和写算法题解的号
271文章数 4关注度
往期回顾 全部

科技要闻

黄仁勋:提醒是好事,但AI领袖应避免散布恐慌

头条要闻

特朗普见高市提偷袭珍珠港:没人比日本更懂"出其不意"

头条要闻

特朗普见高市提偷袭珍珠港:没人比日本更懂"出其不意"

体育要闻

他们专卖“老头鞋”,却能签下19岁NBA未来门面?

娱乐要闻

胡歌初恋回应曝光书信 否认用爆料赚钱

财经要闻

伊朗战争会是"美国金融危机"导火索吗?

汽车要闻

不到10万还有激光雷达 零跑A10体验超预期

态度原创

本地
手机
数码
公开课
军事航空

本地新闻

春色满城关不住|绍兴春日顶流,这片樱花海藏不住了

手机要闻

荣耀Magic V6首销成绩出炉,行业人士如是说

数码要闻

时隔四年重磅回归!小米笔记本Pro 14爆火 全版本卖断货 首销7999元起

公开课

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

军事要闻

美国防部因打伊朗要求加2000亿预算

无障碍浏览 进入关怀版