《LeetCode力扣练习》第94题 二叉树的中序遍历 Java



一、资源

  • 题目:

    给定一个二叉树的根节点 root ,返回它的 中序 遍历。

    示例 1:

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

    示例 2:

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

    示例 3:

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

    示例 4:

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

    示例 5:

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

    提示:

    树中节点数目在范围 [0, 100] 内
    -100 <= Node.val <= 100
    

    进阶: 递归算法很简单,你可以通过迭代算法完成吗?

    来源:力扣(LeetCode)
    链接:https://leetcode-cn.com/problems/binary-tree-inorder-traversal
    著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

  • 上代码(经过线上OJ测试)
    import java.util.ArrayDeque;
    import java.util.ArrayList;
    import java.util.List;/*** Created with IntelliJ IDEA.** @author : DuZhenYang* @version : 2022.03.01  18:01:48* description :*/
    public class LeetCode {public static class TreeNode {int val;TreeNode left;TreeNode right;TreeNode() {}TreeNode(int val) { this.val = val; }TreeNode(int val, TreeNode left, TreeNode right) {this.val = val;this.left = left;this.right = right;}}public List<Integer> inorderTraversal(TreeNode root) {List<Integer> result =new ArrayList<>();inorder(root,result);return result;}private void inorder(TreeNode root, List<Integer> result) {if(root==null){return;}inorder(root.left,result);result.add(root.val);inorder(root.right,result);}
    }
    

《LeetCode力扣练习》第94题 二叉树的中序遍历 Java相关推荐

  1. 每日一题——二叉树的中序遍历

    菜鸡每日一题系列打卡94天 每天一道算法题目 小伙伴们一起留言打卡 坚持就是胜利,我们一起努力! 题目描述(引自LeetCode) 给定一个二叉树,返回它的中序遍历. 示例: 输入: [1,null, ...

  2. LeetCode 92反转链表Ⅱ93复制ip地址94二叉树的中序遍历

    微信搜一搜:bigsai 专注于Java.数据结构与算法,一起进大厂不迷路! 算法文章题解全部收录在github仓库bigsai-algorithm,求star! 关注回复进群即可加入力扣打卡群,欢迎 ...

  3. 《LeetCode力扣练习》剑指 Offer 29. 顺时针打印矩阵 Java

    <LeetCode力扣练习>剑指 Offer 29. 顺时针打印矩阵 Java 一.资源 题目: 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字. 示例 1: 输入:matr ...

  4. Leetcode 129求根节点到叶节点数字之和、104二叉树的最大深度、8字符串转换整数(atoi)、82删除排序链表中的重复元素II、204二分查找、94二叉树的中序遍历、144二叉树的前序遍历

    Top1:Leetcode 129求根节点到叶节点数字之和 官方题解:https://leetcode.cn/problems/sum-root-to-leaf-numbers/solution/qi ...

  5. leetcode - 94. 二叉树的中序遍历

    给定一个二叉树,返回它的中序遍历.中序遍历(LDR)是二叉树遍历的一种,也叫做中根遍历.中序周游.在二叉树中,中序遍历首先遍历左子树,然后访问根结点,最后遍历右子树. 示例: 进阶: 递归算法很简单, ...

  6. LeetCode-二叉树-94. 二叉树的中序遍历

    描述 94. 二叉树的中序遍历 给定一个二叉树的根节点 root ,返回它的 中序 遍历. 示例 1: 输入:root = [1,null,2,3] 输出:[1,3,2] 示例 2: 输入:root ...

  7. 【LeetCode】【HOT】105. 从前序与中序遍历序列构造二叉树(哈希表+递归)

    [LeetCode][HOT]105. 从前序与中序遍历序列构造二叉树 文章目录 [LeetCode][HOT]105. 从前序与中序遍历序列构造二叉树 package hot;import java ...

  8. 94. 二叉树的中序遍历-M

    94. 二叉树的中序遍历 label: 非递归中序遍历,LNR,字节跳动面试题 给定一个二叉树,返回它的中序 遍历. 示例: 输入: [1,null,2,3] 1\2/3 输出: [1,3,2] 进阶 ...

  9. 94. 二叉树的中序遍历

    94. 二叉树的中序遍历 难度中等902收藏分享切换为英文接收动态反馈 给定一个二叉树的根节点 root ,返回它的 中序 遍历. 示例 1: 输入:root = [1,null,2,3] 输出:[1 ...

最新文章

  1. iOS网络缓存扫盲篇--使用两行代码就能完成80%的缓存需求
  2. pyqt 多线程使用
  3. 请领导批阅文件怎么说_请领导吃饭,不要对外说,职场员工为何如此保密?
  4. tensorflow--filter、strides
  5. mysql byte函数_mysql8 参考手册-format_bytes()函数
  6. 语言木头折断放置问题_沃尔玛验厂不能接受的问题点有哪些
  7. 如何从道客巴巴上下载收费文档之我见
  8. 项目部 vs 项目组
  9. 推荐16个前端必备的实用工具与网站
  10. mysql 安装失败原因大全(diao ,基本都让我给踩了个遍,这运气...)
  11. 2022年希捷、东芝、HGST、西数硬盘
  12. Jenkins 登录时离线 offline
  13. jquery中e.target是什么意思
  14. HTML+CSS+JavaScript+JQuery
  15. 史上最详细!嵌入式系统知识和接口技术总结
  16. Face Paper:SeNet论文详解
  17. 操作系统-CPU与外设交互方式
  18. 利用aircrack-ng破解WIFI密码
  19. 如何禁用自动创建复制拓扑知识一致性检查器(MSKB)
  20. 第五章 数据库设计和事务 ① 笔记

热门文章

  1. UML Distilled 3rd 学习笔记
  2. jsp java el_jsp之EL表达式
  3. App Store上微信的评论地址
  4. 领取Virmach免费Minecraft主机搭建“我的世界”服务器
  5. python 笔记 之 类的继承与重写
  6. Netty之SimpleChannelInboundHandler
  7. 什么是一个人真正的魅力?
  8. python 在windows 中文显示
  9. Oracle 12c 新特性之 temp undo
  10. awstats的安装和配置