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

国企也要搞末位淘汰了。。。

0
分享至

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

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

据新华网,中国新闻网,中国青年网等报道,国务院国资委在国有企业改革会上表示,到2025年,国有企业必须普遍推行末等调整和不胜任退出制度。要清晰界定“退出”标准,用好绩效考核结果,进一步规范退出的情形,不能用违法违纪、到龄退休、主动离职等替代业绩考核不合格的“退出”。

我觉得这个决定特别好,在这个人浮于事的时代,对于那些尸位素餐,敷衍塞责的人员一定要给与彻底清除,把机会让给需要的人。除了国企以外,我觉得公务员,教师,等行业也可以效仿。

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

来看下今天的算法题,这题是LeetCode的第235题:二叉搜索树的最近公共祖先。

问题描述

来源:LeetCode第235题

难度:中等

给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。一个节点也可以是它自己的祖先。

示例1:


输入: root = [6,2,8,0,4,7,9,null,null,3,5], p = 2, q = 8 输出: 6 解释: 节点 2 和节点 8 的最近公共祖先是 6。

  • 所有节点的值都是唯一的。

  • p、q 为不同节点且均存在于给定的二叉搜索树中。

问题分析

这题说的是在 二叉搜索树 中找到两个节点的最近公共祖先节点,注意是 二叉搜索树 。

如果这两个节点都比根节点小,那么这两个节点肯定都在根节点的左子树上,它俩的最近公共祖先节点肯定也在左子树上,只需要往根节点的左子树查找即可,因为题中说了,一个节点也是它自己的祖先。

如果这两个节点都比根节点大,那么这两个节点肯定都在根节点的右子树上,它俩的最近公共祖先节点肯定也在右子树上,只需要往根节点的右子树查找即可。

如果这两个节点一个比根节点小一个比根节点大,也就是说在根节点的两边,那么根节点就是这两个节点的最近公共祖先节点。

要判断这两个节点是否是在根节点的两边还是在同一边,只需要用根节点与它俩的差值相乘即可,如果 为负的说明在两边,否则在同一边 。

JAVA:

public TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, TreeNode q) {
    // p,q位于root一侧,这里要注意计算的时候转成long类型,防止溢出。
    while (((long) root.val - p.val) * (root.val - q.val) > 0)
        root = p.val < root.val ? root.left : root.right;
    // p,q位于root两侧
    return root;
}

C++:

public:
    TreeNode *lowestCommonAncestor(TreeNode *root, TreeNode *p, TreeNode *q) {
        // p,q位于root一侧,这里要注意计算的时候转成long类型,防止溢出。
        while ((root->val * 1L - p->val) * (root->val - q->val) > 0)
            root = p->val < root->val ? root->left : root->right;
        // p,q位于root两侧
        return root;
    }

Python:

def lowestCommonAncestor(self, root: 'TreeNode', p: 'TreeNode', q: 'TreeNode') -> 'TreeNode':
    # p,q位于root一侧,这里要注意计算的时候转成long类型,防止溢出。
    while (root.val - p.val) * (root.val - q.val) > 0:
        root = root.left if p.val < root.val else root.right
    # p,q位于root两侧
    return root

笔者简介

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

相关推荐
热点推荐
前童星戴维·蔡斯死因确认:艾滋病夺命,仅35岁

前童星戴维·蔡斯死因确认:艾滋病夺命,仅35岁

浅遇时光
2026-07-01 01:17:18
7 月 1 日起全国生育待遇全面调整,普通人生娃养娃终于能松口气

7 月 1 日起全国生育待遇全面调整,普通人生娃养娃终于能松口气

一口娱乐
2026-06-30 20:24:43
韩红“走个面”翻出旧账:《天路》《青藏高原》,她一直不是原唱

韩红“走个面”翻出旧账:《天路》《青藏高原》,她一直不是原唱

李晚书
2026-06-30 19:35:02
5-0!葡萄牙造惨案!C罗独中两元!C罗“生死”战创造四大纪录!

5-0!葡萄牙造惨案!C罗独中两元!C罗“生死”战创造四大纪录!

江启
2026-06-30 10:54:18
原地解散!德国世界杯16强出局,全队返程下机时情绪低落,球队将于周二召开发布会,球员可自由离队

原地解散!德国世界杯16强出局,全队返程下机时情绪低落,球队将于周二召开发布会,球员可自由离队

大风新闻
2026-06-30 19:28:07
乌克兰迈出危险一步,拿中国核心利益去换援助,中方是时候反击了

乌克兰迈出危险一步,拿中国核心利益去换援助,中方是时候反击了

策前论
2026-06-30 13:51:02
审计署抽查60县,平均每个县翻出10个亿问题资金

审计署抽查60县,平均每个县翻出10个亿问题资金

风向观察
2026-06-30 10:44:34
国务院出手!义务教育要延长,中考改革大动作来了

国务院出手!义务教育要延长,中考改革大动作来了

手工制作阿爱
2026-06-30 20:26:19
赵薇前夫被曝曾2天赌输1.87亿,再借9360万继续赌到输光为止

赵薇前夫被曝曾2天赌输1.87亿,再借9360万继续赌到输光为止

开开森森
2026-06-30 22:33:55
160架战斗机就位 2000枚导弹下发 1400名空军飞行员等候战斗令

160架战斗机就位 2000枚导弹下发 1400名空军飞行员等候战斗令

聚峰军评
2026-06-30 13:01:28
韩国球迷抗议,让中国承担他们世界杯费用,是中国国足坑了他们

韩国球迷抗议,让中国承担他们世界杯费用,是中国国足坑了他们

安珈使者啊
2026-06-30 14:18:04
500亿交了昂贵学费!京东的外卖败局,给所有企业敲了警钟?

500亿交了昂贵学费!京东的外卖败局,给所有企业敲了警钟?

新浪财经
2026-06-30 13:36:58
“机器人伴侣”订单破1万台,仅限成人购买!Pro版16.98万,Ultra男女版各99万、88万,公司CEO回应:量产、技术难度较高

“机器人伴侣”订单破1万台,仅限成人购买!Pro版16.98万,Ultra男女版各99万、88万,公司CEO回应:量产、技术难度较高

每日经济新闻
2026-06-30 21:08:04
无人机攻防正酣,乌克兰打算收手?

无人机攻防正酣,乌克兰打算收手?

新民晚报
2026-06-30 12:53:16
硬盘收藏的业界“女神”

硬盘收藏的业界“女神”

吃瓜党二号头目
2026-06-30 16:49:53
比生育率暴跌更可怕的事发生了,20年后这些父母求来的娃结局已定

比生育率暴跌更可怕的事发生了,20年后这些父母求来的娃结局已定

菁妈育儿
2026-06-30 08:06:30
震惊!韩红基金会捐救护车,给富足的北京急救中心,被网友追问

震惊!韩红基金会捐救护车,给富足的北京急救中心,被网友追问

火山詩话
2026-06-30 16:59:06
40岁超模晒透视装露点照遭围攻,她怒怼:胸部切过3次还给俩娃喂过奶,这算什么性感

40岁超模晒透视装露点照遭围攻,她怒怼:胸部切过3次还给俩娃喂过奶,这算什么性感

赴一场山海啊
2026-06-30 00:55:22
耻辱出局!荷兰世界杯爆冷头号罪人!愚蠢操作葬送全队

耻辱出局!荷兰世界杯爆冷头号罪人!愚蠢操作葬送全队

澜归序
2026-06-30 13:54:48
世界杯“点球之王”爆冷出局!德国曾在12码罚球点“打遍群雄无敌手”

世界杯“点球之王”爆冷出局!德国曾在12码罚球点“打遍群雄无敌手”

上游新闻
2026-06-30 13:32:37
2026-07-01 05:19:00
数据结构和算法
数据结构和算法
专门介绍和写算法题解的号
273文章数 4关注度
往期回顾 全部

科技要闻

iPhone18 Pro遭泄密!印度代工商惹祸

头条要闻

坎贝尔承认:中国是最成功渡过难关的国家

头条要闻

坎贝尔承认:中国是最成功渡过难关的国家

体育要闻

德国足球,脸都不要了

娱乐要闻

黄晓明沦陷!羡慕周杰伦能降住昆凌

财经要闻

万亿“寒王”,历史时刻

汽车要闻

奇瑞风云A9探店 五个理由一定来看看

态度原创

健康
教育
时尚
游戏
家居

狂吃“糯叽叽”小心肠梗阻!

教育要闻

济南2026年中考,民办高中设立6000余个普惠学位,每年学费15000元左右

Meiinpsn的穿衣风格,清新又叛逆

线下宣发落地!知名连锁品牌曝光《GTA6》专属活动

家居要闻

传奇筑 日常诗

无障碍浏览 进入关怀版