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

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

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.

相关推荐
热点推荐
上海一幼儿园男教师“溺水死亡”,排除他杀!教育局凌晨回应网传“特殊儿童保育员退休,他一个人扛”“园长当众说他做错了”等情况

上海一幼儿园男教师“溺水死亡”,排除他杀!教育局凌晨回应网传“特殊儿童保育员退休,他一个人扛”“园长当众说他做错了”等情况

都市快报橙柿互动
2026-06-13 08:10:40
克莱被摆上货架!美媒晒5大心仪下家交易方案:火箭3换1+马刺1换1

克莱被摆上货架!美媒晒5大心仪下家交易方案:火箭3换1+马刺1换1

锅子篮球
2026-06-12 21:33:02
陈伟霆得子仅7月,迅速套现近3000万,何穗做出选择和杨颖一样

陈伟霆得子仅7月,迅速套现近3000万,何穗做出选择和杨颖一样

锅锅爱历史
2026-06-12 20:29:02
美国军队痛哭流涕,伊朗战争的绝境,实际上是上了三个国家的当

美国军队痛哭流涕,伊朗战争的绝境,实际上是上了三个国家的当

农夫史记
2026-06-09 20:11:08
回韩4个月后,具俊晔近况曝光,难怪汪小菲宁愿亏钱也要和大S离婚

回韩4个月后,具俊晔近况曝光,难怪汪小菲宁愿亏钱也要和大S离婚

凡知
2026-06-13 09:27:52
10-6领先也能输!19岁国乒王牌沮丧溢于言表 洛奥谁减压王楚钦?

10-6领先也能输!19岁国乒王牌沮丧溢于言表 洛奥谁减压王楚钦?

颜小白的篮球梦
2026-06-13 09:07:17
刚撤走军队,中国外长就动身访蒙:第三邻国再热闹也别碰这条红线

刚撤走军队,中国外长就动身访蒙:第三邻国再热闹也别碰这条红线

寻途
2026-06-13 10:59:53
丰田章男:日本新发动机一箱油跑1200公里,但世界正倒向中国电车

丰田章男:日本新发动机一箱油跑1200公里,但世界正倒向中国电车

讲者普拉斯
2026-06-10 21:50:08
人老了,躲过这3种病,长寿可期

人老了,躲过这3种病,长寿可期

品读时刻
2026-06-13 09:05:52
志愿军十虎将,回国后担任何职,谁的成就最高

志愿军十虎将,回国后担任何职,谁的成就最高

谈古论今历史有道
2026-06-13 11:40:06
工地“临时”夫妻,女人当众表示:睡我一年你连瓶水都没买过!

工地“临时”夫妻,女人当众表示:睡我一年你连瓶水都没买过!

阿凯销售场
2026-06-12 20:23:39
鹅腿阿姨的护城河不在腿上

鹅腿阿姨的护城河不在腿上

智远同学
2026-06-12 11:00:14
辅酶Q10被禁用了?医生再次警告:服用者千万要注意这3个细节

辅酶Q10被禁用了?医生再次警告:服用者千万要注意这3个细节

路医生健康科普
2026-06-10 16:26:36
俄罗斯军事专家:“美国犯下跟苏联一样的错误,做什么都晚了”

俄罗斯军事专家:“美国犯下跟苏联一样的错误,做什么都晚了”

揭秘历史的真相
2026-06-12 20:57:04
4-1!本届世界杯现首次“惨案”,太强:美国队踢巴拉圭竟收着打

4-1!本届世界杯现首次“惨案”,太强:美国队踢巴拉圭竟收着打

足球大腕
2026-06-13 11:42:22
“清淡饮食”正在毁掉中老年人的血管!我国近20%的老年人患有肌少症,不吃肉,血管反而越来越脆

“清淡饮食”正在毁掉中老年人的血管!我国近20%的老年人患有肌少症,不吃肉,血管反而越来越脆

消化石医生
2026-06-05 21:28:28
乌克兰军费暴涨50%,排名全球第5,泽连斯基支持率61%

乌克兰军费暴涨50%,排名全球第5,泽连斯基支持率61%

史政先锋
2026-06-11 16:58:31
意外!向余望社媒再次晒照做出重要决定,让重庆铜梁龙球迷欣喜

意外!向余望社媒再次晒照做出重要决定,让重庆铜梁龙球迷欣喜

振刚说足球
2026-06-13 10:06:00
男子30年前被扣押2859克黄金,最新进展:盖州市公安局已返还财产,双方和解

男子30年前被扣押2859克黄金,最新进展:盖州市公安局已返还财产,双方和解

扬子晚报
2026-06-12 12:29:18
中国“最尴尬”地级市?人口过千万,GDP近3万亿,却至今无机场

中国“最尴尬”地级市?人口过千万,GDP近3万亿,却至今无机场

刘小顺
2026-06-13 11:48:47
2026-06-13 12:36:49
数据结构和算法
数据结构和算法
专门介绍和写算法题解的号
273文章数 4关注度
往期回顾 全部

科技要闻

SpaceX上市首日破2万亿美元,马斯克再封神

头条要闻

美国4比1大胜 美国主导比赛巴拉圭疲于奔命让人意外

头条要闻

美国4比1大胜 美国主导比赛巴拉圭疲于奔命让人意外

体育要闻

东道主三战不败!美墨开门红加拿大零的突破

娱乐要闻

12年情怀碎一地!跑男接连翻车

财经要闻

梁文锋向左,杨植麟向右

汽车要闻

标配激光雷达/双动力可选 昊铂S600限时售17.99万起

态度原创

艺术
旅游
数码
教育
军事航空

艺术要闻

书法各体临习方法

旅游要闻

夏天就该这样过!大别山的夏天,从霍山大峡谷漂流的第一声尖叫开始。

数码要闻

樱桃发布XTRFY K63W Pro机械键盘:引入UWB技术 可实现 8000Hz 轮询

教育要闻

有变:2026山东高考招生有5大变化!

军事要闻

伊外长披露伊美谅解备忘录草案部分内容

无障碍浏览 进入关怀版