二叉树刷题记(九-二叉搜索树中的中序后继-中序遍历)

简介: 二叉树刷题记(九-二叉搜索树中的中序后继-中序遍历)

前言

大家好,小嘟来啦,嘿嘿嘿,有没有想小嘟啊!,今天小嘟带来的还是我们的二叉树专题题目。

读者可以往下翻一下,可以看到今天带来的题可是个中等哦!

小嘟在这里猜一下,大家是不是刷题的时候一看到,中等、困难是不是就慌了(嘿嘿嘿),其实大家都一样,小嘟也是这样的。

困难咱们可以先不尝试,中等的我们还可以试试,今天就和小嘟看看这道中等题的庐山真面目吧!


正文

初遇
  • 题目


  • 示例1

  • 示例2


了解
  • 看完这道题,小嘟就一个感受,这不就是又要我遍历二叉树,怎样遍历呢?小嘟我在看一遍题目,这不就是要中序遍历呗!然后遍历完,在来一个循环不就结束喽,读者请看代码。


熟悉
  • 代码
var inorderSuccessor = function(root, p) {
    let res = [];
    let stack = [];
    //中序遍历序列的构造过程
    while(root||stack.length){
        while(root){
            stack.push(root);
            root = root.left;
        }
        let target = stack.pop();
        res.push(target);
        root = target.right;
    }
    //在中序序列中和p.val相等的二叉树结点
    //然后进行如下的判断即可
    for(let i=0;i<res.length;i++){
        if(i == res.length-1) return null;
        if(res[i].val == p.val) return res[i+1];
    }
};



知彼
  • 总结:做了这将近9道题目了,我们发现,什么操作都离不开遍历,所以我们得好好掌握遍历,小嘟将三种基本的遍历放到了底部,请读者自行学习。


结尾

  • 今天小嘟给大家留一个思考题,请看题:还是上边这个题的思想不变,这个时候我要求中序遍历的前一个结点`,,该怎么做呢?。
  • 若有问题,欢迎留言!!!,小嘟会尽自己最大的努力解决问题。
  • 小嘟今天有点课程有点多,所以更新的比较晚,不好意思啦!


  • 等到周末,小嘟会回过头来修改文章哒!
  • 希望读者看完能有所收获!
  • 谢谢读者点赞点赞点赞啦!
  • 小嘟溜啦溜啦...
目录
打赏
0
0
0
0
4
分享
相关文章
kde
|
10天前
|
Docker镜像加速指南:手把手教你配置国内镜像源
配置国内镜像源可大幅提升 Docker 拉取速度,解决访问 Docker Hub 缓慢问题。本文详解 Linux、Docker Desktop 配置方法,并提供测速对比与常见问题解答,附最新可用镜像源列表,助力高效开发部署。
kde
6316 14
|
7天前
typora免费版,激活方法,Typora使用教程
Typora是一款简洁高效的Markdown编辑器,支持即时渲染。本教程涵盖安装方法、文件操作、视图控制、格式排版、字体样式及Markdown语法,助你快速上手使用Typora进行高效写作。
1583 1
Dify MCP 保姆级教程来了!
大语言模型,例如 DeepSeek,如果不能联网、不能操作外部工具,只能是聊天机器人。除了聊天没什么可做的。
1577 25
国内如何安装和使用 Claude Code镜像教程 - Windows 用户篇
国内如何安装和使用 Claude Code镜像教程 - Windows 用户篇
967 3
【保姆级图文详解】大模型、Spring AI编程调用大模型
【保姆级图文详解】大模型、Spring AI编程调用大模型
643 9
【保姆级图文详解】大模型、Spring AI编程调用大模型
2025年最新版最细致Maven安装与配置指南(任何版本都可以依据本文章配置)
本文详细介绍了Maven的项目管理工具特性、安装步骤和配置方法。主要内容包括: Maven概述:解释Maven作为基于POM的构建工具,具备依赖管理、构建生命周期和仓库管理等功能。 安装步骤: 从官网下载最新版本 解压到指定目录 创建本地仓库文件夹 关键配置: 修改settings.xml文件 配置阿里云和清华大学镜像仓库以加速依赖下载 设置本地仓库路径 附加说明:包含详细的配置示例和截图指导,适用于各种操作系统环境。 本文提供了完整的Maven安装和配置
2025年最新版最细致Maven安装与配置指南(任何版本都可以依据本文章配置)
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问