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

华为青浦的工作餐,被网友调侃太贵。。

0
分享至

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

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

最近一网友晒出了华为在上海青浦的工作餐,被网友调侃太贵了,看到第一眼的时候我感到很诧异,倒不是觉得它贵,而是觉得工作餐不应该是免费的吗?我之前工作有两家公司也都是提供工作餐,一家是在手机上自己点,午饭的时候会打包好统一送过来,还一种是送过来我们自己去盛的,都是免费的。即便是在十多年前我在寒暑假打工的的时候,工作餐也都是免费的。

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

来看下今天的算法题,这题是LeetCode的第98:验证二叉搜索树。

问题描述

来源:LeetCode第98题

难度:中等

给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。

有效二叉搜索树定义如下:

1,节点的左子树只包含小于当前节点的数。

2,节点的右子树只包含大于当前节点的数。

3,所有左子树和右子树自身必须也是二叉搜索树。

示例1:


输入:root = [2,1,3] 输出:true

示例2:


输入:root = [5,1,4,null,null,3,6] 输出:false 解释:根节点的值是 5 ,但是右子节点的值是 4 。

  • 树中节点数目范围在[1, 10^4] 内

  • -2^31 <= Node.val <= 2^31 - 1

问题分析

这题让验证二叉搜索树是否有效,我们知道二叉搜索树有一个重要的特性就是它的 中序遍历结果一定是有序的(递增的) ,我们对二叉树进行中序遍历,如果结果是递增的,那么它就是一颗有效的二叉搜索树,否则不是二叉搜索树。

这里我们没必要遍历二叉树的全部节点,按照中序遍历的方式每次和遍历的前一个节点比较,如果当前节点的值小于等于前一个节点的值,说明不是递增的,不是二叉搜索树,直接返回false即可。

JAVA:

// 前一个结点 TreeNode prev; public boolean isValidBST(TreeNode root) {     if (root == null)         return true;     if (!isValidBST(root.left))// 递归左子树是否是二叉搜索树         return false;     // 访问当前节点:如果当前节点小于等于中序遍历的前一个节点直接返回false。     if (prev != null && prev.val >= root.val)         return false;     prev = root;     // 递归右子树是否是二叉搜索树     return isValidBST(root.right); }

C++:

public:     // 前一个结点     TreeNode *prev;     bool isValidBST(TreeNode *root) {         if (root == nullptr)             return true;         if (!isValidBST(root->left))// 递归左子树是否是二叉搜索树             return false;         // 访问当前节点:如果当前节点小于等于中序遍历的前一个节点直接返回false。         if (prev && prev->val >= root->val)             return false;         prev = root;         // 递归右子树是否是二叉搜索树         return isValidBST(root->right);     }

Python:

def isValidBST(self, root: Optional[TreeNode]) -> bool:     prev = None  # 前一个结点     def helper(node):         nonlocal prev         if node is None:             return True         if not helper(node.left):  # 递归左子树是否是二叉搜索树             return False         # 访问当前节点:如果当前节点小于等于中序遍历的前一个节点直接返回false。         if prev is not None and prev.val >= node.val:             return False         prev = node         # 递归右子树是否是二叉搜索树         return helper(node.right)     return helper(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-29 17:58:02
爆冷,混双8强出7!莎头下轮对手敲定 3号种子出局 张本美和遇国

爆冷,混双8强出7!莎头下轮对手敲定 3号种子出局 张本美和遇国

郝小小看体育
2026-06-30 07:00:05
气候大局已定?不出意外,7月份的中国天气或迎来3个变化

气候大局已定?不出意外,7月份的中国天气或迎来3个变化

混沌录
2026-06-30 15:14:18
梅西&姆巴佩之后,加克波成为近两届世界杯都进3+球的第三人

梅西&姆巴佩之后,加克波成为近两届世界杯都进3+球的第三人

懂球帝
2026-06-30 11:00:09
伊朗副外长:本周在多哈进行伊美技术性谈判不属实

伊朗副外长:本周在多哈进行伊美技术性谈判不属实

新京报
2026-06-29 18:21:29
巴西队2比1战胜日本队并晋级世界杯16强,巴西总统卢拉发声

巴西队2比1战胜日本队并晋级世界杯16强,巴西总统卢拉发声

环球网资讯
2026-06-30 16:24:05
停更5年,西祠胡同宣布回归!网友沸腾:一代人的青春要回来了

停更5年,西祠胡同宣布回归!网友沸腾:一代人的青春要回来了

鲁中晨报
2026-06-30 13:18:07
曼联球星重伤,世界杯变世界“悲”!5000万转会费打水漂

曼联球星重伤,世界杯变世界“悲”!5000万转会费打水漂

卡灵顿分析师
2026-06-30 19:24:45
痛心!华南理工大学教授汪益敏去世,60岁上月刚退休,死因成谜

痛心!华南理工大学教授汪益敏去世,60岁上月刚退休,死因成谜

北纬的咖啡豆
2026-06-29 19:46:48
刚提15天的蔚来ES9被高压水枪洗破车漆?蔚来官方回应:已与车主进行充分沟通,非质量缺陷

刚提15天的蔚来ES9被高压水枪洗破车漆?蔚来官方回应:已与车主进行充分沟通,非质量缺陷

每日经济新闻
2026-06-29 16:50:07
男性“最耗阳”行为,不是喝酒而是这些,排第一的,看看你在做吗

男性“最耗阳”行为,不是喝酒而是这些,排第一的,看看你在做吗

熊猫医学社
2026-06-30 11:30:03
世界杯头号水货!德国 1 亿巨星彻底翻车,离谱失误葬送全队

世界杯头号水货!德国 1 亿巨星彻底翻车,离谱失误葬送全队

澜归序
2026-06-30 08:55:27
比高血压还危险,这个指标一旦超标,脑梗随时可能发生!

比高血压还危险,这个指标一旦超标,脑梗随时可能发生!

芹姐说生活
2026-06-30 19:06:19
张智霖19岁儿子回香港形象大变,剃寸头清爽成熟,1.8米身高瞩目

张智霖19岁儿子回香港形象大变,剃寸头清爽成熟,1.8米身高瞩目

白面书誏
2026-06-29 23:25:05
A股:今天上午震荡拉升到4082,种种迹象表明,A股牛市已再次激活?

A股:今天上午震荡拉升到4082,种种迹象表明,A股牛市已再次激活?

趋势清风侠
2026-06-30 11:49:06
4年2400万美金!尼克斯第2笔签约达成!冠军中锋成抢手货

4年2400万美金!尼克斯第2笔签约达成!冠军中锋成抢手货

世界体育圈
2026-06-30 16:51:23
她是著名歌唱家,与著名大导演离婚,带儿子嫁高官,如今定居北京

她是著名歌唱家,与著名大导演离婚,带儿子嫁高官,如今定居北京

嘴角上翘的弧度
2026-06-29 20:36:25
1988年师长李德金开会路上被当场控制,全方位搜身后找到一串钥匙

1988年师长李德金开会路上被当场控制,全方位搜身后找到一串钥匙

磊子讲史
2026-06-23 14:10:47
日本内阁:日本就日本20家公司被列入出口管制名单向中国提出抗议

日本内阁:日本就日本20家公司被列入出口管制名单向中国提出抗议

俄罗斯卫星通讯社
2026-06-30 15:59:03
海尔、美的、格力回应欧洲空调需求激增

海尔、美的、格力回应欧洲空调需求激增

中国能源网
2026-06-30 09:44:04
2026-06-30 19:43:00
数据结构和算法
数据结构和算法
专门介绍和写算法题解的号
273文章数 4关注度
往期回顾 全部

科技要闻

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

头条要闻

日本队世界杯出局后 韩媒来劲了

头条要闻

日本队世界杯出局后 韩媒来劲了

体育要闻

大热倒灶压力给到法国 王楚揭法国队隐患

娱乐要闻

韩红称要退出公益,多位名人挽留

财经要闻

韩国万亿"芯"基建:存储能否成AI时代油田

汽车要闻

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

态度原创

家居
游戏
房产
亲子
军事航空

家居要闻

传奇筑 日常诗

游戏还没发售就有“攻略书”了?AI瞎编20欧元一本

房产要闻

等了三年!改善顶流实景交付,海口标杆的的答卷来了!

亲子要闻

✨闪闪小葵花 成长正当时✨ 「寻找闪亮小主角」才艺展示活动 沉浸式趣味闯关打卡,定格萌娃灵动鲜活的高光成长瞬间~

军事要闻

以色列防长:穆杰塔巴已被列入死亡名单

无障碍浏览 进入关怀版