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

暴躁的AI,国骂都学会了。。

0
分享至

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

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

之前写过一篇文章,结果有不少网友口味比较重,喜欢这种回答的方式,问我在哪找的,今天终于找到了,使用的是天工AI,下面是我让它回复的一个问题。

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

来看下今天的算法题,这题是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

问题分析

这题让验证二叉搜索树,二叉搜索树有一个规律就是它的 中序遍历结果一定是有序的 。我们只需要把这棵树按照中序遍历的顺序遍历,然后判断遍历的结果是否是有序的即可。

这里我们没必要全部遍历,按照中序遍历的方式每次和遍历的前一个节点比较,如果不是递增的,说明它不是二叉搜索树。

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.

相关推荐
热点推荐
《人民日报》:70%的病跟情绪有关!很多人被亲人给慢性折磨死的

《人民日报》:70%的病跟情绪有关!很多人被亲人给慢性折磨死的

诗词中国
2026-01-23 18:47:36
本赛季NBA西部前十球队!大概率就是这10支,3大豪门或出局

本赛季NBA西部前十球队!大概率就是这10支,3大豪门或出局

篮球扫地僧
2026-01-27 21:30:58
电商与直播的时代结束?中国3000万中小微企业想生存,有1条路!

电商与直播的时代结束?中国3000万中小微企业想生存,有1条路!

森林聊商业
2024-10-18 15:29:14
军统战犯狱中悟透:沈醉早获特赦无关起义,源于一桩隐秘大功

军统战犯狱中悟透:沈醉早获特赦无关起义,源于一桩隐秘大功

磊子讲史
2026-01-06 10:50:49
关凌新买的衣服被老公当垃圾扔掉,夫妻吵架,对老公微信备注抢镜

关凌新买的衣服被老公当垃圾扔掉,夫妻吵架,对老公微信备注抢镜

八怪娱
2026-01-26 16:31:35
A股异动!002943,午后仅1分钟,直线拉涨停!19股获超10亿元主力资金净流入!

A股异动!002943,午后仅1分钟,直线拉涨停!19股获超10亿元主力资金净流入!

证券时报e公司
2026-01-27 18:50:18
民间大巴悄然复兴,大举争夺高铁客源,垄断后又为何要疯狂涨价?

民间大巴悄然复兴,大举争夺高铁客源,垄断后又为何要疯狂涨价?

老特有话说
2026-01-21 05:20:03
新任007是他?已和导演见面,身高196刚获奥斯卡提名,不是英国人

新任007是他?已和导演见面,身高196刚获奥斯卡提名,不是英国人

头号电影院
2026-01-27 11:33:33
1936 钱壮飞乌江失踪成谜,寻 50 年 1986 金沙县考证结局唏嘘

1936 钱壮飞乌江失踪成谜,寻 50 年 1986 金沙县考证结局唏嘘

磊子讲史
2026-01-08 15:47:38
1923年,戴笠在表弟家睡地铺,飞黄腾达后的处置方式让人大跌眼镜

1923年,戴笠在表弟家睡地铺,飞黄腾达后的处置方式让人大跌眼镜

磊子讲史
2026-01-23 15:21:12
特殊的制度:不能连续任元首,盘点不得连选连任元首的15个国家

特殊的制度:不能连续任元首,盘点不得连选连任元首的15个国家

梦沉古道
2026-01-24 21:50:03
世界第一女首富:身家7300亿,店面遍布全中国,一说名字家喻户晓

世界第一女首富:身家7300亿,店面遍布全中国,一说名字家喻户晓

牛牛叨史
2026-01-26 14:18:52
内娱的"下限"又被刷新了!葛晓倩再爆料张雨绮,荒唐的事不止一件

内娱的"下限"又被刷新了!葛晓倩再爆料张雨绮,荒唐的事不止一件

蔡蔡说史
2026-01-27 15:02:46
女子花13万买缅甸蟒养在家中,1个月后失踪,警方看监控后背脊发凉

女子花13万买缅甸蟒养在家中,1个月后失踪,警方看监控后背脊发凉

悬案解密档案
2025-08-20 10:57:50
所有工程人,请远离这家建工集团!

所有工程人,请远离这家建工集团!

黯泉
2026-01-27 22:35:14
一箱油跑1500公里,比凯美瑞还灵活!2026款雷克萨斯LS的省心哲学

一箱油跑1500公里,比凯美瑞还灵活!2026款雷克萨斯LS的省心哲学

周哥一影视
2026-01-27 07:25:16
1500万买的二门为何上位如此之难?国米一门到底该押宝谁?

1500万买的二门为何上位如此之难?国米一门到底该押宝谁?

狗哥是一名内拉
2026-01-27 13:08:34
和李晨分手6年后嫁普通人,整个人都变样了,如今活成了人生赢家

和李晨分手6年后嫁普通人,整个人都变样了,如今活成了人生赢家

小熊侃史
2026-01-27 07:20:07
03年湖南一女教师莫名离世,6次尸检后得出结论:特殊性方式导致

03年湖南一女教师莫名离世,6次尸检后得出结论:特殊性方式导致

历来都很现实
2024-11-23 16:03:32
失业的人越来越多了

失业的人越来越多了

曹多鱼的财经世界
2025-12-24 14:56:20
2026-01-28 01:55:00
数据结构和算法
数据结构和算法
专门介绍和写算法题解的号
262文章数 3关注度
往期回顾 全部

科技要闻

马化腾3年年会讲话透露了哪些关键信息

头条要闻

美报告称中国是其19世纪以来面对过的最强大国家

头条要闻

美报告称中国是其19世纪以来面对过的最强大国家

体育要闻

冒充职业球员,比赛规则还和对手现学?

娱乐要闻

张雨绮风波持续发酵,曝多个商务被取消

财经要闻

多地对垄断行业"近亲繁殖"出手了

汽车要闻

标配华为乾崑ADS 4/鸿蒙座舱5 华境S体验车下线

态度原创

教育
健康
亲子
手机
军事航空

教育要闻

再创历史新高!南京高三期末调研考划线及成绩出炉

耳石脱落为何让人天旋地转+恶心?

亲子要闻

双职工家庭,孩子上幼儿园后,无老人帮忙,夫妻俩能独立带娃吗?

手机要闻

苹果连发4版系统:从iPhone 5s到iOS 26,果粉福音来了!

军事要闻

美海军"林肯"号航母打击群抵达中东地区

无障碍浏览 进入关怀版