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

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

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.

相关推荐
热点推荐
考研导师张雪峰因跑步心脏聚停离世?网传特殊治疗知情同意书也被流传出。

考研导师张雪峰因跑步心脏聚停离世?网传特殊治疗知情同意书也被流传出。

贴小君
2026-03-24 20:41:23
委内瑞拉外交使团将于本周赴美履职

委内瑞拉外交使团将于本周赴美履职

新京报
2026-03-25 12:57:40
日韩股市涨幅均扩大至超3%

日韩股市涨幅均扩大至超3%

每日经济新闻
2026-03-25 08:39:06
特朗普接班人已经明朗?美国或出现历史上首个,被中国制裁的总统

特朗普接班人已经明朗?美国或出现历史上首个,被中国制裁的总统

军机Talk
2026-03-24 15:51:14
央视发文,60岁释永信再迎噩耗,被他害惨的4个明星也出了口恶气

央视发文,60岁释永信再迎噩耗,被他害惨的4个明星也出了口恶气

辉哥说动漫
2026-03-25 12:20:14
网友吐槽:国产手机销量暴跌,都在骂苹果,没想到苹果依然坚挺!

网友吐槽:国产手机销量暴跌,都在骂苹果,没想到苹果依然坚挺!

眼光很亮
2026-03-23 16:29:14
汪小菲马筱梅基因太绝!家中“小炸毛”萌翻全网这颜值太招人疼!

汪小菲马筱梅基因太绝!家中“小炸毛”萌翻全网这颜值太招人疼!

孤酒老巷QA
2026-03-24 05:34:17
马刺54胜杀疯了!名嘴:文班亚马已步入传奇领域!

马刺54胜杀疯了!名嘴:文班亚马已步入传奇领域!

仰卧撑FTUer
2026-03-24 13:55:03
马筱梅低调为汪宝办满月,亲戚一概没出镜,汪小菲盛赞岳母很辛苦

马筱梅低调为汪宝办满月,亲戚一概没出镜,汪小菲盛赞岳母很辛苦

小娱乐悠悠
2026-03-25 10:28:48
贾跃亭回国倒计时!他再创奇迹,美国收刀FF死里逃生

贾跃亭回国倒计时!他再创奇迹,美国收刀FF死里逃生

象视汽车
2026-03-25 07:00:04
扎心!俄爱国军事博主摊牌:再征40万大军也白搭,战场早已变天!

扎心!俄爱国军事博主摊牌:再征40万大军也白搭,战场早已变天!

老马拉车莫少装
2026-03-25 07:41:30
再见,曼城!曝瓜迪奥拉决定辞职!三大名帅竞逐,9000万强援来投

再见,曼城!曝瓜迪奥拉决定辞职!三大名帅竞逐,9000万强援来投

头狼追球
2026-03-25 14:46:02
官宣!33岁萨拉赫今夏离开利物浦:9年9冠4金靴 435场255球

官宣!33岁萨拉赫今夏离开利物浦:9年9冠4金靴 435场255球

念洲
2026-03-25 06:42:21
奴颜媚骨具象化,高市早苗三十年前照片被扒出,原来她从未变过!

奴颜媚骨具象化,高市早苗三十年前照片被扒出,原来她从未变过!

社会酱
2026-03-23 17:34:19
成事不足败事有余的马英九,又一次给国民党惹下大祸了!

成事不足败事有余的马英九,又一次给国民党惹下大祸了!

达文西看世界
2026-03-25 09:30:05
日本警方称将对中使馆实施24小时警戒,陆上自卫队:会作出严肃处理

日本警方称将对中使馆实施24小时警戒,陆上自卫队:会作出严肃处理

每日经济新闻
2026-03-25 12:57:46
唯一不含草酸的蔬菜!比荠菜、韭菜还鲜嫩,鲜嫩营养正当时,好吃

唯一不含草酸的蔬菜!比荠菜、韭菜还鲜嫩,鲜嫩营养正当时,好吃

阿龙美食记
2026-03-24 09:50:48
遭“甩锅”后尬吹 美防长称对伊朗军事行动能“载入史册”

遭“甩锅”后尬吹 美防长称对伊朗军事行动能“载入史册”

财联社
2026-03-25 16:50:09
长江和记巴拿马港口公司 对巴政府索赔金额已超 20亿美元

长江和记巴拿马港口公司 对巴政府索赔金额已超 20亿美元

每日经济新闻
2026-03-25 13:29:11
突然暴走!3场场均32+8+6,0罚球轰35分创纪录,弗拉格,慌不?

突然暴走!3场场均32+8+6,0罚球轰35分创纪录,弗拉格,慌不?

球童无忌
2026-03-25 12:49:06
2026-03-25 18:24:49
数据结构和算法
数据结构和算法
专门介绍和写算法题解的号
272文章数 4关注度
往期回顾 全部

科技要闻

红极一时却草草收场,Sora宣布正式关停

头条要闻

"军工虎"谭瑞松获死缓:搞权色交易 多次泄露内幕信息

头条要闻

"军工虎"谭瑞松获死缓:搞权色交易 多次泄露内幕信息

体育要闻

35岁替补门将,凭什么入选英格兰队?

娱乐要闻

张雪峰经抢救无效不幸去世 年仅41岁

财经要闻

管涛:中东局势如何影响人民币汇率走势?

汽车要闻

智己LS8放大招 30万内8系旗舰+全线控底盘秀实力

态度原创

教育
时尚
手机
游戏
房产

教育要闻

正确率5%,不少人答错的解方程

告别黑白灰,春天穿“奶油色”真的很好看

手机要闻

废旧手机回收价大涨 去年回收价20元的旧手机今年涨到180

战神新作重磅更新!彻底解决核心问题 和闪退再见

房产要闻

41亿!259亩!建学校…三亚这个大城更,最新方案曝光!

无障碍浏览 进入关怀版