二叉树的中序遍历---递归解法(简单难度)

简介: 二叉树的中序遍历---递归解法(简单难度)

题目概述(简单难度)

给你二叉树的根节点 root ,返回它节点值的 中序 遍历。

示例 1:

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

示例 2:

输入:root = []
输出:[]

示例 3:

输入:root = [1]
输出:[1]

示例 4:


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

示例 5:


输入:root = [1,null,2]
输出:[1,2]

题目链接

点我进入leetcode

思路与代码

思路展现

在前面的前序遍历中,我们总结出不定义外部函数的方法更加适用于此题目,来看代码:

代码示例

class Solution {
    public List<Integer> inorderTraversal(TreeNode root) {
        List<Integer> list = new ArrayList<>();
        if(root != null) {
           List<Integer> leftlist = inorderTraversal(root.left);
           list.addAll(leftlist);
           list.add(root.val);
           List<Integer> rightlist = inorderTraversal(root.right);
           list.addAll(rightlist);
       }
        return list;
    }
}

总结

考察对于二叉树中序遍历的理解.





相关文章
|
数据建模 Linux 数据库
简单实用的数据建模工具PDManer
PDManer是一款开源的国产数据建模工具
14108 1
简单实用的数据建模工具PDManer
|
弹性计算 关系型数据库 测试技术
RDS通用云盘核心能力
本次实验主要体验RDS通用云盘的三项核心能力:IO加速、IO突发和数据归档。首先创建实验资源,包括RDS MySQL实例和ECS实例,耗时约5分钟。接着通过sysbench导入数据并配置安全设置。 在体验阶段,我们对比了开启和关闭IO加速及IO突发功能对RDS性能的影响,观察到QPS有显著差异。最后,通过将数据从云盘迁移到OSS中,展示了冷存层的数据归档功能,并进行RDS硬盘缩容,验证了其成本优势。整个实验过程详细记录了每一步操作,确保用户能直观感受到RDS通用云盘带来的性能提升和成本优化。
532 131
RDS通用云盘核心能力
|
机器学习/深度学习 人工智能 算法
人工智能在医疗诊断中的应用与挑战
本文探讨了人工智能(AI)在医疗诊断领域的应用及其面临的挑战。随着技术的不断进步,AI已经在医学影像分析、疾病预测和个性化治疗等方面展现出巨大潜力。然而,数据隐私、算法透明度以及临床整合等问题仍然是亟待解决的关键问题。本文旨在通过分析当前AI技术在医疗诊断中的具体应用案例,探讨其带来的优势和潜在风险,并提出相应的解决策略,以期为未来AI在医疗领域的深入应用提供参考。
398 3
|
机器学习/深度学习 人工智能 自然语言处理
探索自动化测试在软件开发生命周期中的关键作用
在当今快节奏的软件开发环境中,自动化测试已成为确保软件质量和加速产品上市时间的重要工具。本文深入探讨了自动化测试在软件开发生命周期(SDLC)各个阶段的应用和效益,包括需求分析、设计、编码、测试和维护等环节。通过具体案例分析,展示了自动化测试如何帮助团队提高测试效率、减少人为错误并缩短产品迭代周期。文章还讨论了实施自动化测试时面临的挑战,如选择合适的工具、编写可维护的测试脚本和处理动态变化的需求,以及如何克服这些挑战的策略。最后,提出了自动化测试的未来趋势,强调了持续集成/持续部署(CI/CD)流程中自动化测试的重要性,以及人工智能和机器学习技术在自动化测试领域的潜力。
346 14
|
设计模式 算法 Java
盘点Tomcat中常见的13种设计模式
【10月更文挑战第6天】本文深入探讨了Tomcat中常见的13种设计模式,包括单例模式、工厂模式、适配器模式、装饰者模式、组合模式、外观模式、享元模式、责任链模式、命令模式、迭代器模式、观察者模式、策略模式和模板方法模式。通过具体示例,展示了这些设计模式如何协同工作,支撑起Tomcat的高性能和高灵活性。
|
数据挖掘 UED
CRM系统用户满意度调查:哪些品牌最受欢迎
随着国内CRM市场的快速发展,众多厂商推出了各具特色的产品。为了帮助企业选择最适合的解决方案,我们进行了用户满意度调查,涵盖系统的功能、易用性、性价比、支持服务等多个维度。调查显示,纷享销客、Zoho CRM、Salesforce、HubSpot CRM等品牌表现突出,赢得了用户的广泛认可。这些品牌凭借强大的功能、灵活的定制化选项和优秀的用户体验,满足了不同规模和行业企业的需求。
|
应用服务中间件 nginx
Nginx:怎么携带参数重定向
通过合理配置Nginx的 `rewrite`指令和 `return`指令,可以实现携带参数的重定向。这不仅可以确保用户请求被正确重定向,还可以保留原始查询参数,满足更多复杂的重定向需求。
815 1
|
机器学习/深度学习 人工智能
LabVIEW中常用的快捷键方式大全
LabVIEW中最常用的快捷键方式大全
2668 0
|
新零售 安全 搜索推荐
宜家:打造新零售时代的智能客户身份管理系统
宜家选择了阿里云应用身份服务(IDaaS)来为其提供一个包括统一认证、统一账户管理的CIAM解决方案,为所有前端提供统一的安全、可扩展和可靠的身份认证服务,包括灵活的认证配置、单点登录、多因素认证、社交平台登录、找回密码等,确保了跨终端、跨平台的用户体验的统一,并支持所有对客服务的快速集成。
2634 0
宜家:打造新零售时代的智能客户身份管理系统
|
存储 SQL 分布式计算
ClickHouse深度揭秘
ClickHouse是近年来备受关注的开源列式数据库,主要用于数据分析(OLAP)领域。目前国内社区火热,各个大厂纷纷跟进大规模使用
8663 1